grails - 如何从 gsp 调用 Grails 服务?

标签 grails service view gsp

如何直接从 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/

相关文章:

android - 模拟安卓查杀重启服务

java - 屏幕超时时调用 Activity onPause 方法吗?

android - 将多个 View 添加到 LinearLayout 的最快方法是什么?

asp.net-mvc - MVC渲染加速

java - 如果渲染保存json成功,如何刷新页面true

grails - 在只读模式(FlushMode.MANUAL)中不允许进行写操作:

android - 即使在调用 stopService 后服务继续运行

hibernate - 使用左联接的条件不会加载所有具有多个关联的条件

grails - Grails如何使地址显示在两行中?

drupal - 允许非站点管理员通过管理员菜单访问清除缓存,Drupal 6