我想在没有<html>
,<head>
和<body>
标记的情况下使用Grails呈现网页,我只想要DIV和表格。
我想将此页面整合到我的Facebook页面中,Facebook页面的要求是页面不应包含<html>
,<head>
或<body>
标记。
答案 0 :(得分:12)
您可以使用gsp-template(GSP文件名以'_'开头)。你可以打电话给控制器,使用渲染方法。
class MyDomainController{
def myAction = {
...
render(template:'myTemplate', model: ...)
}
}
答案 1 :(得分:3)
定义仅包含<g:layoutBody />
标记的layout。
我建议您查看Grails Web Layer。请注意,如果您没有使用布局,那么您可以简单地省略头部和身体标签。如果他们在那里,SiteMesh(和Grails)并不关心。另一张海报推荐了一个模板如果 使用SiteMesh的布局,那么简单地渲染模板然后编写覆盖布局可能更容易。
答案 2 :(得分:0)
Grails不关心,如果你的gsp中有html和head标签,如果你选择制作没有模板的gsp,那也没关系。如果你只创建一个页面片段,grails将很快地呈现这个。