在没有html和body标签的grails中渲染页面

时间:2011-01-28 15:04:35

标签: grails layout sitemesh facebook-page

我想在没有<html><head><body>标记的情况下使用Grails呈现网页,我只想要DIV和表格。

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

3 个答案:

答案 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将很快地呈现这个。