Grails 3을 사용하고 있으며 나머지 웹 사이트의 개요가 들어있는 템플릿 페이지에서 작업하고 있습니다.Grails를 호출하지 않고 Grails 컨트롤러 메소드를 호출하십시오.
class LayoutsController {
def loadUsers() {
println("we are in here")
}
}
(가) 포함 문에 실행됩니다 다음과 같이
<g:include controller="layouts" action="loadUsers" />
내 컨트롤러 같습니다 the official documentation에서 권장하는 I 및 다음 코드를 사용하여, 컨트롤러에서 메소드를 호출하려고 시도하고있다 나는 그보기/GSP 페이지를하지 않는
[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'
은 당연히 오류가 의미가있다 : 내 임베디드 바람둥이, 나는 다음과 같은 오류가 발생합니다. 나는 단순히 백엔드에 몇 가지 물건을 만드는 방법을 호출하기 만하면된다. gsp 페이지에 묶지 않는다. 이것이 가능한가? 기본적으로 JSF와 비슷한 방식으로 빈에 대한 공용 메소드를 실행할 수 있습니다.
당신은'def loadUsers() {render 'ok'}'와 같은 것을 찾고 계십니까? – injecteer