5

我想在没有<html>,<head><body>标记的情况下在 grails 中呈现页面,我只想要 DIV 和表格。

我想将此页面集成到我的 Facebook 页面中,Facebook 页面的要求是页面不应包含<html>,<head><body>标签。

4

3 回答 3

12

您可以使用 gsp 模板(GSP 文件名以“_”开头)。比你可以调用你的控制器使用渲染方法。

class MyDomainController{
    def myAction = {
       ...
       render(template:'myTemplate', model: ...)
    }
}
于 2011-01-28T15:21:31.727 回答
3

定义一个只包含标签的布局。<g:layoutBody />

我建议查看Grails Web 层。请注意,如果您不使用布局,那么您可以简单地省略 head 和 body 标签。SiteMesh(和 Grails)不在乎它们是否存在。另一张海报推荐了一个模板。如果您正在使用带有 SiteMesh 的布局,那么简单地渲染模板然后编写覆盖布局可能会更容易。

于 2011-01-28T15:11:39.100 回答
0

Grails 不在乎,如果您的 gsp 中有 html 和 head 标签,并且您选择制作没有模板的 gsp,那也没关系。如果你只制作一个页面片段,grails 会愉快地渲染它。

于 2011-01-28T15:17:52.773 回答