【发布时间】:2016-06-20 13:29:35
【问题描述】:
我正在使用 Grails 3,并且正在制作一个模板页面,其中包含网站其余部分的大纲。我正在尝试按照the official documentation 的建议使用以下代码从控制器调用方法:
<g:include controller="layouts" action="loadUsers" />
我的控制器如下所示:
class LayoutsController {
def loadUsers() {
println("we are in here")
}
}
当在我的嵌入式 tomcat 上执行包含语句时,我收到以下错误:
[http-nio-8443-exec-4] ERROR o.a.c.c.C.[.[.[.[grailsDispatcherServlet] - Servlet.service() for servlet grailsDispatcherServlet threw exception
javax.servlet.ServletException: Could not resolve view with name 'loadUsers' in servlet with name 'grailsDispatcherServlet'
当然,这个错误是有道理的,因为我没有那个 view/gsp 页面。我只想简单地调用一个方法来在后端创建一些东西,而不是将其绑定到 gsp 页面。这可能吗?基本上,这是一种类似于 JSF 的方法,我可以在 bean 上执行公共方法。
【问题讨论】:
-
你在寻找类似
def loadUsers(){ render 'ok' }的东西吗?
标签: grails