我是 Grails 的新手,我正在尝试使用一个非常简单的示例。我应该提交一个表单并在屏幕上显示“Hello World”。它由以下控制器组成:
package surface
class SearchController {
def index() {
render(view: "search")
}
def result() {
render "Hello World"
}
}
和一个视图,其形式为:
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
<g:form name="searchform" url="result">
<g:textArea cols="80" rows="30" name="searchfield"/>
<g:actionSubmit value="Ask"/>
</g:form>
</body>
</html>
当我单击“询问”时,我收到 404 错误,但浏览器正确访问“/surface/search/result”。当我不使用表单直接输入该地址时,“Hello World”会正确显示。这可能是显而易见的,但我似乎无法从文档中找出为什么这不起作用。