如何直接从 View 调用服务?我正在尝试 ${my.domain.service.method}
,但它提示找不到该属性。
不,我不想使用 Controller ,因为 View 是模板。
最佳答案
<%@ page import="com.myproject.MyService" %>
<%
def myService = grailsApplication.classLoader.loadClass('com.myproject.MyService').newInstance()
%>
然后您可以调用
${myService.method()}
在您的 gsp View 中请注意,调用 交易 View 中的服务方法会损害性能。最好将所有事务服务方法调用移至 Controller (如果可以)
关于grails - 如何从 gsp 调用 Grails 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2510929/