Grails 圣杯行动问题

Grails 圣杯行动问题,grails,Grails,大家好 我对grails有些问题 def search={println('Hello')} 我不知道为什么当我运行它时会告诉我“请求的资源(/User/User/search)不可用” 但当我尝试去做任何事,然后保存它时,我已经做到了。然后我关闭并再次运行它,它还告诉“请求的资源(/User/User/search)不可用” 请帮帮我 谢谢 所以我认为这是你的问题: 当控制器中的操作完成时,它需要知道将什么发送回请求的web浏览器。有两种主要方法可以告诉你的应用程序向用户发送什么(或发送到哪

大家好

我对grails有些问题


def search={println('Hello')}

我不知道为什么当我运行它时会告诉我“请求的资源(/User/User/search)不可用”

但当我尝试去做任何事,然后保存它时,我已经做到了。然后我关闭并再次运行它,它还告诉“请求的资源(/User/User/search)不可用”

请帮帮我


谢谢

所以我认为这是你的问题:

当控制器中的操作完成时,它需要知道将什么发送回请求的web浏览器。有两种主要方法可以告诉你的应用程序向用户发送什么(或发送到哪里)

重定向-您可以使用此命令通知应用程序将用户发送到应用程序的其他部分或任何URL。更多信息可在此处找到:

呈现-您可以使用此命令告诉应用程序呈现一些文本作为对用户的响应。主要的方法是直接指定文本,例如,
呈现“Hello”
,或者您可以告诉它要用于呈现内容的模板或视图(GSPs)。信息:

我认为您的问题是,如果您在操作中不使用这两个选项中的任何一个(而且您没有),那么默认行为是渲染与操作同名的视图。所以我认为你的应用程序正在试图在user/search.gsp上呈现一个(我猜)不存在的视图

因此,如果您将操作更改为如下所示:

def search = {
    println("Hello 1")
    render("Hello 2")
}

您不应该有错误,您应该看到“Hello 2”返回到用户的web浏览器。或者,您可以在user/目录中创建名为search.gsp的视图,然后该视图将用于返回给用户的内容。

您能否更准确地说明您的问题?明确的问题复制步骤会有帮助,因为可能需要更长的代码列表。问题中的更多信息会有所帮助。例如,每个代码段的文件名是什么?