【问题标题】:Render a page in grails without html and body tag在没有 html 和 body 标记的 grails 中渲染页面
【发布时间】:2011-06-17 07:28:50
【问题描述】:

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

我想把这个页面整合到我的Facebook页面中,Facebook页面的要求是页面不能包含<html><head><body>标签。

【问题讨论】:

    标签: grails layout sitemesh facebook-page


    【解决方案1】:

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

    class MyDomainController{
        def myAction = {
           ...
           render(template:'myTemplate', model: ...)
        }
    }
    

    【讨论】:

      【解决方案2】:

      定义一个只包含<g:layoutBody /> 标记的layout

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2023-04-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-20
          • 2015-01-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多