【发布时间】:2015-08-26 09:28:22
【问题描述】:
这是我创建一个表单的一个 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] )
}
从这里我想将它发送到查看并想添加到表的新行中..
【问题讨论】:
-
“在其他 GSP 中访问数据”似乎是湖经典的反模式,来自 JSP 的坏模式,重新思考你的想法,将数据移动到名为 Model 的普通地方
-
你对 Grails 有什么想法更不用说 MVC 模式了吗?
标签: grails