我想从一个gsp获取表单数据,并希望在另一个gsp中访问该数据,并希望在表中插入该数据,我该怎么做?

时间:2015-08-26 09:28:22

标签: grails

这是我创建一个表单的一个gsp

        <div class="form-group">
            <label for="msg_to">To</label>
            <input type="email" id="msg_to" name="msg_to" class="form-control" style="width:500px;" required="">
        </div>

        <div class="form-group">
            <label for="msg_subject">Subject</label>
            <input type="text" id="msg_subject" class="form-control" style="width:500px;"name="msg_subject" required="" maxlength="50">
        </div>

        <div class="form-group">
            <label for="msg_body">Body</label>
            <textarea class="form-control" id="msg_body" style="width: 500px; height: 250px"  name="msg_body" required="" ></textarea>
        </div>

        %{--<button type="submit" class="btn btn-default">Send</button>--}%
        <g:actionSubmit value="Send" action="g_Inbox" style="color: #000000"></g:actionSubmit>

    </form>

上述表格的数据必须在提交后访问另一个控制器,并且数据应以表格的形式显示在另一个视图上。

我通过以下操作获取以上数据:

 def g_Inbox(){

    def msg_to = params.msg_to;
    def msg_subject = params.msg_subject;
    def msg_body = params.msg_body;

    println msg_to
    println msg_subject
    println msg_body


    render(view: 'g_Inbox', model: [m_to : msg_to , m_sub : msg_subject , m_body: msg_body] )
}

从这里我想发送它来查看并想要添加新的表格行..

1 个答案:

答案 0 :(得分:0)

你很幸运。使用Grails,您想要做的事情非常简单。 但是...... 你必须做好功课。

要阅读和消化的内容

(最好搭配披萨和冰茶)

  1. Groovy服务器页面 - https://grails.github.io/grails-doc/latest/guide/theWebLayer.html#gsp
  2. 控制器 - https://grails.github.io/grails-doc/latest/guide/theWebLayer.html#controllers
  3. 一旦了解了GSP和控制器,您就会知道该做什么。