配置使用sitemesh

1.在web.xml.中加入配置文件

2.新建一个decorators.xml文件

注解一。 表示模板jsp文件的位置      注解二。表示不需要使用该模板的url连接     注解三。表示jsp页面的名字。

3.引入jar包

4.然后把相同部分的jsp页面内容写在模板文件中  也就是decorators.jsp文件中

<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator" %>

然后在模板文件中加入 <decorator:body/> 类似的标签

讲解:用户请求的url连接都会被sitemesh拦截 (除了那些<excludes>标签中的jsp页面)

然后加载模板jsp文件  如果在模板jsp文件中有类似 <decorator:body/> 则意味着 最后在body处会去把请求页面的body内容

镶嵌进来。

over

时间: 2024-11-15 05:11:51

配置使用sitemesh的相关文章

springMvc sitemesh freemarker 整合总结

前言 由于个人喜欢springmvc对restful支持的完美,再加上配置简单和与spring的天然集成,故项目打算用springMvc; freemarker 尽管网上有众多评测,言之性能不挤,但对于我们项目的的环境而言是足够的,再加上其丰富的内建函数与指令,亦十分的方便; 至于sitemesh,简单的配置,对于中小型项目亦足够; 配置 先说web.xml,配置如下: <context-param> <param-name>contextConfigLocation</pa

sitemesh2.x+velocity+springmvc乱码解决方案

sitemesh2.x+velocity乱码解决方案.md 引言 通常我们在采用springmvc+velocity架构的时候只需要跳转到action然后在转回html页面,此时即可通过velocity的固有语法在html中取出各种变量.当当我们想在以上的架构中加入sitemesh2.x 的时候会发现配置装饰页面时采用action会出现一些错误,而只能直接使用.vm来配置装饰器页面,可是这样直接跳转的做法很多时候会出现一些乱码问题. 正文 有人会说,可以在velocity的配置文件中加入字符集设

SiteMesh3

    Sitemesh是由一个基于Web页面布局.装饰及与现存Web应用整合的框架.它能帮助我们再由大量页面工程的项目中创建一致的页面布局和外观,如一 致的导航条.一致的banner.一致的版权等.它不仅能处理动态的内容,如JSP.PHP.ASP.CGI等产生的内容,还能处理静态的内容,比如 HTML的内容,使得它的内容也符合你的页面结构的要求.甚至它能像include那样将HTML文件作为一个面板的形式嵌入到别的文件中去.通常我们都是用include标签在每个jsp页面中来不断的包含各种he

SiteMesh, SpringMVC, Shiro 配置

1. 首先在在web.xml文件中,加入SiteMesh和shiro的过滤器,保证SiteMesh的过滤器配置放在shiro的过滤器后面,不然的话,shiro的标签不能正确处理. <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.

使用 sitemesh/decorator装饰器装饰jsp页面(原理及详细配置)

摘要:首先这个Decorator解释一下这个单词:“装饰器”,我觉得其实可以这样理解,他就像我们用到的Frame,他把每个页面共有的东西提炼了出来,也可能我们也会用各种各样的include标签,将我们的常用页面给包括进来:比如说页面的top,bottom这些每个页面几乎都有,而且都一样,如果我们在每个页面都include,可以发现我们的程序有很多冗余,重复.相比之下装饰器给我们提供了一个较好的选择,他在你要显示的页面根本看不出任何include信息,可以说完全解耦. 一.SiteMesh介绍 S

Sitemesh 3使用及配置

1:Sitemesh简介 SiteMesh是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的. SiteMesh是基于Servlet的filter的,即过滤流.它是通过截取response,并进行装饰后再交付给客户. 其中涉及到两个名词: 装饰页面(decorator page)和 "被装饰页面(Content page)" , 即 SiteMesh通过对Content Page的装饰,最终得到页面布局和外观一致的页面,并返回给客户. Sitem

Sitemesh 3 的使用及配置

1 . Sitemesh 3 简介 Sitemesh(网页布局和修饰的框架) 是一个基于Web网页布局和装饰以及与现存Web应用整合的框架,它能够帮助我们在由大量页面构成的项目中创建一致的页面布局和外观,如一致的导航栏,一致的版权,它能处理动态和静态的页面,基于 Servlet 中的 Filter,即过滤流.它是通过截取response,并进行装饰后再交付给客户,sitemesh运行环境需要:servlet, JDK . 参考:百度百科,相关类似技术:Apache Tiles. 官网:http:

spring sitemesh 配置

maven 配置 <dependency>     <groupId>opensymphony</groupId>     <artifactId>sitemesh</artifactId>     <version>2.4.2</version> </dependency> 2.web.xml 配置 <filter>     <filter-name>siteMesh</filt

SiteMesh在项目中的配置

SiteMesh在项目中的配置 首先在web.xml里面增加siteMesh的配置: <filter> <filter-name>sitemesh</filter-name> <filter-class> com.opensymphony.module.sitemesh.filter.PageFilter </filter-class> </filter> <filter-mapping> <filter-name&