【发布时间】:2015-12-14 23:45:55
【问题描述】:
我是 Grails 的新手,在提交表单时遇到了麻烦。
这里是AnimaisController:
package jogoanimais
class AnimaisController {
def index() {
def animalsTreeObj = AnimaisTreeMap.list()
render(view: "show", model: [animalList: animalsTreeObj])
}
def addNode()
{
log.info "add node"
log.info params
}
}
这里是show.gsp
<g:form controller="animais" action="addNode">
<div>Pense em um animal</div>
<g:textField name="myField" value="${myValue}" />
<g:actionSubmit value="OK, próximo" />
<g:each in="${animalList}" var="row" status="i">
<h3> ${row.nodeDescription}, ${row.yesAnswerNode}</h3>
<br/>
</g:each>
</g:form>
点击提交按钮后,请求的 URL 是“http://localhost:8080/jogoAnimais/animais/addNode”,我收到 404 错误。
我也尝试添加“action”do g:actionSubmit,但在这种情况下,Grails 请求了 addNode.gsp。
有人知道吗?
【问题讨论】:
-
尝试在您的 addNode() 方法中呈现某种响应。
-
@mbaird 我试过了,日志中没有显示任何消息。
-
@mbaird 这也是解决方案。谢谢!
标签: grails form-submit