`
lijunaccp
  • 浏览: 163303 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

SiteMesh和自定义局部模板

阅读更多
在index.gsp页面会发现<head>部分中的<meta>标签
<head>
        <title>Welcome to Grails</title>
//告诉你有一个名为main.gsp的模板在grails-app/views/layouts目录下
        <meta name="layout" content="main" />
</head>

注:Grails用到了一个流行的模板库,叫做SiteMesh,就是把两个GSP给拼接到一起,它是一种Grails把公共行为分解到一个可重用部分中的一种方法。
但要是你想以更小规模完成同样的事情该怎么办?假如你只是想拥有部分的GSP代码,局部模板就是这个问题的答案
局部模板
1.创建局部模板:要在Grails里创建局部模板,只需在GSP文件名前加下划线即可(这此文件不是完整,格式良好的视图)。
2.使用局部模板:
<g:render template="/layouts/header"></g:render>

使用<g:render>标签时,前导下划线和后缀.gsp都去掉了。
分享到:
评论

相关推荐

    sitemesh jar包

    **Sitemesh** 是一个开源的网页布局和装饰框架,主要用在Java Web应用程序中,用于提供页面布局和模板设计的解决方案。它可以帮助开发者统一网站的外观和感觉,通过分离内容、样式和布局,使代码更加模块化和可维护...

    sitemesh2 集成velocity 装饰页面乱码

    sitemesh是一款开源的Web页面布局和装饰框架,而velocity则是一个轻量级的Java模板引擎,用于生成动态网页内容。下面我们将深入探讨这个集成过程中的关键知识点。 首先,我们来理解sitemesh2的工作原理。sitemesh...

    sitemesh使用教程

    SiteMesh 是一个开源的 J2EE 页面布局和装饰框架,主要用来解决Web应用程序中的内容与表现层分离的问题。它的设计灵感来源于设计模式中的装饰者模式,可以类比为Swing界面中的外观风格改变器。SiteMesh的核心价值...

    struts2核心工作流程与原理.doc

    Struts2是一个基于MVC设计模式的...这种设计使得Struts2具有很好的扩展性和可配置性,可以方便地集成其他组件和服务,如拦截器(Interceptor)用于添加额外的功能或增强行为,以及自定义结果类型来适应不同的视图技术。

    struts2讲义_吴峻申

    5.6.1 主题和模板介绍 116 5.6.2 非表单标签介绍 119 5.7 Struts2自定义标签实现图形验证功能 121 第6章 Struts2非JSP视图技术 125 6.1 velocity视图技术使用介绍 125 6.2 freemarker视图技术使用介绍 128 6.3 ...

    struts2工作流程

    除此之外,还有其他自定义过滤器,比如用于页面布局的SiteMesh过滤器,它们按照预定的顺序执行,为后续的请求处理做准备。 ### 3. FilterDispatcher的角色 在过滤器链的末端,请求被传递给FilterDispatcher,这是...

Global site tag (gtag.js) - Google Analytics