45得票6回答
将grails.views.default.codec配置重写为'none'

在Grails(<2.3)中,如果我在grails Config.groovy中保留grails.views.default.code='none',则我需要在GSP文件中显式地对表达式进行HTML编码:${myValue?.encodeAsHTML()}。 如果我在Config.gr...

41得票4回答
GSP/Grails中的问号是什么意思?

我在生成的GSP页面中看到了这个。这个?是什么意思?<g:textField name="name" value="${phoneInstance?.name}" />

40得票4回答
在Grails应用程序中使用Sitemesh的好教程有哪些?

我是一名经验丰富的Grails开发者,但我大部分的经验都是使用Grails为Flex应用程序提供JSON/XML服务和一些相对简单的HTML网站。 我一直在深入研究Grails中的sitemesh集成,但我在寻找一些更复杂配置的最佳实践时遇到了一些困难,我很想知道是否有任何好的教程或示例可供...

39得票3回答
将GSP视图呈现为紧凑的HTML文件

我有一些GSP视图文件,其中标签使用空格进行格式化以便阅读。但是我需要将这些空格删除,以便生成紧凑的HTML文件。所以,在Grails中是否有一种使用插件或其他方式的方法,可以告诉Grails删除标签之间的空格/换行符,并生成紧凑的视图?我不想从GSP文件本身中删除它们,而只是从Grails生...

30得票2回答
Grails:模板 vs TagLibs。

在Grails中,视图层有两种模块化机制:模板(Template)和标签库(TagLib)。 当我编写自己的Grails应用程序时,当需要编写UI组件时,我经常遇到同样的问题:我需要使用模板还是标签库? 在搜索网络后,我没有找到关于这个设计决策的很多最佳实践或经验法则,所以你能帮助我并告诉...

30得票4回答
如何从gsp页面调用Grails服务?

我该如何直接从视图中调用服务?我尝试使用${my.domain.service.method},但它报错说找不到属性。 不过,我不想使用控制器,因为这个视图是一个模板。

25得票7回答
在Grails的GSP模板中,如何使用服务器端注释而不会导致Sitemesh报错?

当我在GSP模板中使用标准的JSP注释块时<%-- some server-side comment --%> sitemesh抛出了一个“意外的令牌”错误。我可以使用另一种注释语法吗?

22得票2回答
Grails GSP <g:set> 标签怎么将值设置为整数?

在使用Grails的GSP &lt;g:set&gt;标签时,是否可以指定变量类型?我想声明一个整数变量,但是&lt;g:set&gt;总是声明为字符串。例如:&lt;g:set var="x" value="100"/&gt; ${x.getClass()} ${x+23} 导致结果clas...

17得票3回答
在Grails控制器中识别Ajax请求或浏览器请求

我正在开发一个使用大量ajax的grails应用程序。如果请求是ajax调用,则应该给出响应(此部分有效),但是如果我在浏览器中键入URL,则它应该将我带到主页/索引页面而不是请求的页面。下面是ajax调用的示例gsp代码。&lt;g:remoteFunction action="list" ...

17得票3回答
在Grails/GORM中定义默认排序顺序

假设我已使用GORM定义了一个用户对象。每个用户可以拥有零个或多个登录。每个登录都有一个时间戳。当检索user.logins时,我希望按照login.date的值对登录进行排序。在Grails中实现这一点的正确方法是什么? 示例:我想让以下代码按升序列出所有用户的登录。&lt;g:each ...