我想在没有<html>
,<head>
和<body>
标记的情况下在 grails 中呈现页面,我只想要 DIV 和表格。
我想将此页面集成到我的 Facebook 页面中,Facebook 页面的要求是页面不应包含<html>
,<head>
或<body>
标签。
我想在没有<html>
,<head>
和<body>
标记的情况下在 grails 中呈现页面,我只想要 DIV 和表格。
我想将此页面集成到我的 Facebook 页面中,Facebook 页面的要求是页面不应包含<html>
,<head>
或<body>
标签。
您可以使用 gsp 模板(GSP 文件名以“_”开头)。比你可以调用你的控制器使用渲染方法。
class MyDomainController{
def myAction = {
...
render(template:'myTemplate', model: ...)
}
}
定义一个只包含标签的布局。<g:layoutBody />
我建议查看Grails Web 层。请注意,如果您不使用布局,那么您可以简单地省略 head 和 body 标签。SiteMesh(和 Grails)不在乎它们是否存在。另一张海报推荐了一个模板。如果您正在使用带有 SiteMesh 的布局,那么简单地渲染模板然后编写覆盖布局可能会更容易。
Grails 不在乎,如果您的 gsp 中有 html 和 head 标签,并且您选择制作没有模板的 gsp,那也没关系。如果你只制作一个页面片段,grails 会愉快地渲染它。