有没有办法做gsp partials而不是标签库?

问题描述:

我喜欢freemarker的一件事情是,您可以快速创建封装复杂html的新宏,使页面变得更小,更简洁。我是否必须让标记库在grails中做同样的事情,还是有一个非常轻量级的语法来实现同样的事情?有没有办法做gsp partials而不是标签库?

有一个<g:render>标签,它可能会满足您的需求。它记录在here

+0

yep - 是Grails等价的部分 – leebutts 2010-05-25 21:25:34

+0

,其中是“blah”存储? gsp的当前目录?一个特殊的位置?有关此功能的文档实际上非常糟糕。另外,我真的不想用它们来传递变量和内容。那么,我可能......但实际上,我只是想分割并重用大的html片段。出于某种原因,有了安全性,我不能。 – egervari 2010-05-26 05:01:24

+0

你需要在当前目录下有一个_blah.gsp(在文件名的开头有下划线)。你也可以把它放在另一个目录中。然后你必须从grails-app/views指定相对路径或绝对路径。当你在目录grails-app/views/templates中有一个_blah.gsp时,标签看起来像 2010-05-26 06:02:09