`
jsczxy2
  • 浏览: 1275371 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

解决SiteMesh3中body属性无法直接附加到body标签配置中的问题

阅读更多

 

  <input id="metaId" type="hidden" value="<sitemesh:write property="body.id" />"/>
  <input id="metaClass" type="hidden" value="<sitemesh:write property="body.class" />"/>

 在decorator.jsp中加入以上2行,然后在做个js:

		jq(function(){
			if(jq("#metaId")[0] && jq("#metaId").val() != "")
				jq("body").attr("id",jq("#metaId").val());
			if(jq("#metaClass")[0] && jq("#metaClass").val() != "")
				jq("body").attr("class",jq("#metaClass").val());
		})
 

 这样就解决了<sitemesh:write property="body.id" />无法写在body的id中的问题

分享到:
评论

相关推荐

    Sitemesh 3 的使用及配置

    除了基本的装饰器配置之外,还可以对`sitemesh3.xml`进行更细致的配置: - **支持多种MIME类型**: ```xml &lt;mime-type&gt;text/html&lt;/mime-type&gt; &lt;mime-type&gt;application/vnd.wap.xhtml+xml &lt;mime-type&gt;application...

    sitemesh3-demo

    【sitemesh3-demo】是一个基于Sitemesh3框架的示例项目,旨在展示如何在Web应用程序中有效地实现页面布局和装饰功能。Sitemesh是一个开源的Java Web应用框架,主要用于增强网页的外观和结构,通过定义装饰模板,可以...

    sitemesh3官方下载包

    开发者需要将这些库添加到他们的项目类路径中,以确保Sitemesh3能够正常工作。 2. **api** 目录:这个目录下的文档通常是Javadoc,提供了Sitemesh3 API的详细说明。开发者可以通过阅读这些文档来了解如何使用...

    sitemesh3demo附配置说明

    `sitemesh3demo附配置说明`这个主题涉及到的是一个使用Sitemesh3框架的演示项目,其中包含了配置的详细指南。Sitemesh是一个开源的Web应用程序模板引擎和页面装饰框架,它主要用来帮助开发者实现网页布局、样式统一...

    sitemesh教程

    - **使用sitemesh-blank.war**:也可以直接使用预打包好的`sitemesh-blank.war`文件作为起点,该文件包含了SiteMesh的基本配置。 ##### 2. 添加SiteMesh库 - 将`siteMesh-2.4.1.jar`文件拷贝到项目的`[web-app]/...

    java sitemesh 页面框架

    3. **内容分离**:装饰器模板通常包含固定的部分,如页头、页脚、侧边栏等,而用户请求的实际内容被插入到特定的区域,通常是`&lt;body&gt;`标签内。 4. **合并与渲染**:Sitemesh将装饰模板和内容页面合并,生成最终的...

    sitemesh3包

    在配置 Sitemesh3 时,开发者需要在 Web 应用的配置文件(如 web.xml)中设置过滤器,指定 Sitemesh3 的初始化参数,并配置装饰规则。同时,还需要在项目中创建装饰模板文件,定义页面的布局结构。 总结起来,...

    SiteMesh教程及SiteMesh官方文档翻译

    然后,可以在`web.xml`中配置Sitemesh过滤器,并在Spring配置文件中配置Freemarker视图解析器。 下面是一个简单的例子,展示了如何在Spring MVC项目中同时使用Sitemesh和Freemarker。 **`web.xml`配置** ```xml ...

    SpringMVC-Freemarker_Sitemesh3例子

    4. **配置Sitemesh3**:在`web.xml`中配置Sitemesh Filter,设置装饰器路径和排除的URL。 5. **创建Controller**:编写SpringMVC的Controller,使用注解如`@RequestMapping`来处理HTTP请求,并返回Freemarker模板的...

    sitemesh

    在给定的博文链接中,虽然没有直接的内容提供,但通常会涉及sitemesh的使用方法、配置教程以及一些实际应用案例。 **标签:“源码”、“工具”** - **源码**:sitemesh作为一个开源项目,其源代码可供开发者研究和...

    sitemesh技术的应用.doc

    4. **创建装饰模板**:装饰模板是JSP页面,其中使用Sitemesh提供的标签(如`&lt;decorator:title/&gt;`和`&lt;decorator:body/&gt;`)来引用普通页面的标题和内容。 5. **被修饰页面示例**:在普通页面中,开发者无需特别考虑...

    sitemesh例子

    Sitemesh 是一个开源的 Web 应用程序装饰框架,主要用于解决网页布局和页面统一风格的问题。它通过拦截 HTTP 请求,将请求的页面内容与预先定义好的模板结合,使得开发者可以轻松地创建出统一的网站外观和感觉。在...

    ssm项目基础搭建及sitemesh标签

    在web.xml中配置Sitemesh Filter,然后在SpringMVC的配置中添加Sitemesh的拦截器。在页面上使用Sitemesh标签(如)来定义页面布局。 6. **创建实体类**:根据数据库表结构,创建对应的Java实体类,并生成对应的...

    springMVC与sitemesh的结合

    7. **Spring MVC的ModelAndView与Sitemesh**:Spring MVC的Controller返回的ModelAndView对象中的属性可以在装饰器中使用,通过`&lt;decorator:property name="yourModelAttribute"/&gt;`标签访问,实现数据在装饰器和视图...

    SiteMesh

    1. **集成SiteMesh**: 将SiteMesh的JAR文件添加到项目类路径中,并在Web应用的`web.xml`中配置SiteMesh过滤器。 2. **创建布局文件**: 设计并创建一个HTML布局模板,定义页面的结构和样式。 3. **配置SiteMesh**: ...

    siteMesh demo+文档

    SiteMesh 是一个开源的Web应用程序布局和装饰框架,主要用于解决Web应用中的页面布局问题。它通过拦截HTTP请求,将页面内容与预定义的布局模板相结合,实现统一的页面头部、底部和侧边栏等元素,从而提高网站的整体...

    sitemesh jar包机tld文件

    这个jar包包含了所有SiteMesh的类和方法,使得开发者能够将SiteMesh集成到他们的Web应用程序中。 描述中提到的“jsp采用sitemesh页面布局”是指使用SiteMesh来管理JSP页面的布局。JSP(JavaServer Pages)是一种...

    sitemesh 例子

    这通常涉及到在Web应用的web.xml文件中添加Sitemesh过滤器,如以下配置所示: ```xml &lt;filter-name&gt;Sitemesh &lt;filter-class&gt;com.opensymphony.module.sitemesh.FilterDispatcher&lt;/filter-class&gt; ...

    SiteMesh教程.pdf

    在JSP页面中使用SiteMesh的标签库,如和&lt;decorator:body/&gt;,用于插入页面的头部和主体内容。SiteMesh也允许装饰器从实际页面提取标题,然后显示在页面的头部。 ***Mesh与其他技术的整合: SiteMesh可以与多种JSP...

    siteMesh使用示例

    如果需要对某些特定页面不应用装饰,或者只对特定部分进行装饰,可以使用 `excludes` 和 `includes` 属性在 `web.xml` 中配置 SiteMesh 过滤器。 9. **优化与性能** SiteMesh 通常对性能的影响很小,但可以通过...

Global site tag (gtag.js) - Google Analytics