Tag: gsp

GSP / Grails中的问号是什么意思?

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

在grails应用程序中使用sitemesh是否有很好的教程?

我是一个非常有经验的Grails开发人员,但我的大部分经验是使用Grails将JSON / XML提供给Flex应用程序和一些相对简单的HTML网站。 我一直深入到在grails中使用sitemesh集成,我正在努力寻找一些更复杂configuration的最佳实践,我很好奇,如果有任何好的教程或例子。 原来的Sitemesh网站没有那么有用,因为它所谈论的标签并没有直接暴露在Grails中。 谷歌search主要是显示旧的邮件列表post和一些香草sitemesh的东西,这是帮助我进一步移动,但它是很多的试验和错误。 我完全理解基本的g:layoutTitle,g:layoutHead和g:layoutBody标记是如何工作的。 这些都很简单,有据可查。 我希望看到的例子有: g:applyLayout – 关于这方面的文档很薄弱,我不完全理解主要文档中build议的用法。 这与设置meta name='layout' content='foo'属性有什么不同? g:pageProperty – 关于如何通过在正在装饰的页面中将值设置为元标签来将属性拖放到主模板中的一些更好的示例。 pageProperty中的grails文档仅显示正在提交的正文的onload属性。 我想你也可以在这里使用元标记值,还有其他的东西吗? 你可以使用多个级别的sitemesh布局? 我的testing似乎让我觉得我不能,但似乎降低了可重用性。 我认为这里的答案是g:applyLayout的一些用法,但这正是我最苦恼的地方。

覆盖grails.views.default.codec ='html'configuration回'无'

在Grails(<2.3)中,如果我在grails Config.groovy中留下了grails.views.default.code='none' ,那我可以直接在GSP文件中对我的expression式进行HTML编码: ${myValue?.encodeAsHTML()} 。 如果在Config.groovy中设置了grails.views.default.codec='html" ,那么HTML编码会自动为每个expression式: ${myValue} 。 我的问题:如果我将默认值设置为'html' ,那么当我不需要HTML编码行为时,如何返回到'none'expression式?