<g:form name="signupForm" url="[controller:'users',action:'signup']"> <g:textFIEld name="username" placeholder="Username" /> <g:passwordFIEld name="password" placeholder="Password" /> <g:textFIEld name="email" placeholder="Email" /> <g:actionsubmit value="Signup" action="update" /></g:form>
当我单击提交按钮时,我收到404错误请求的资源不可用.但是,如果我手动导航到完全相同的URL(或者甚至只是选择404错误页面上的地址栏并按回车键),那么它可以工作!
我的控制器看起来像这样,非常简单.
class UsersController { def signup() { render "Hello World" }}
很抱歉,如果这是一个noob问题,但我已经查看了Grails文档,并且无法弄清楚为什么会发生这种情况.任何帮助非常感谢.谢谢.
解决方法 g:actionsubmit有参数action =“update”,它将把它推送到那个不存在的UsersController def更新,因此它会抛出404.您可以删除action =“update”或将该 *** 作添加到控制器.
http://grails.org/doc/latest/ref/Tags/actionSubmit.html
还有一个g:submitbutton你可以使用.
http://grails.org/doc/latest/ref/Tags/submitButton.html
总结以上是内存溢出为你收集整理的Grails表单提交原因404全部内容,希望文章能够帮你解决Grails表单提交原因404所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)