`

SiteMesh学习入门

阅读更多
SiteMesh学习入门
http://www.java3z.com/cwbwebhome/article/article2/2962.html

struts2中使用sitemesh
http://hsys.iteye.com/blog/857704
http://www.renren.it/a/JAVAbiancheng/Struts/20101120/48699.html
这里是Sitemesh跟struts2的整合配置,顺序不能反过来,否则无法解析struts2的标签等问题。
web.xml
--------------------
<filter>  
        <filter-name>sitemesh</filter-name>  
        <filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>  
    </filter>  
      
    <filter-mapping>  
        <filter-name>sitemesh</filter-name>  
        <url-pattern>/*</url-pattern>  
    </filter-mapping>
    
	<filter>
		<filter-name>struts2</filter-name>
		<filter-class>
			org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>



decorators.xml
---------------------
<?xml version="1.0" encoding="UTF-8"?>
<decorators defaultdir="/decorators">
       <!-- used whit main.jsp -->
       <decorator name="main" page="main.jsp">
           <pattern>/*</pattern>
       </decorator>
</decorators>

<pattern>/*</pattern>这里要小心,strtus.xml的package里面的namespace,和默认的空间是否相应。否则问题出现了,很难找到。一般就直接要"/*", 尽量不要加用"/pages/*"之类的。
一个需要注意的地方:
http://hi.baidu.com/tao_young/blog/item/bd457a557d91b554d0090637.html

	   <excludes>
	   		<pattern>/error.jsp</pattern>
	   </excludes>

当这个排除失效的时候,请改成:
<decorator name="none">
			<pattern>/excludes/*</pattern>
			<pattern>/error.jsp</pattern>
	   </decorator>




Struts2与SiteMesh的结合
http://www.sunxin.org/forum/thread/20088.html
分享到:
评论

相关推荐

    jsp 页面框架sitemesh 全面帮助文档及示例

    - **SiteMesh学习入门.jpg**:可能是介绍Sitemesh基本概念的流程图或者关键步骤的截图。 - **sitemesh2003.ppt**:这可能是一个PowerPoint演示文稿,包含了2003年的Sitemesh介绍或教程。 - **sitemesh.rar** 和 *...

    SiteMesh入门学习

    SiteMesh 是一个开源的网页布局框架,用于Java Web应用程序,其主要目的是解决页面布局和装饰的问题。通过使用Decorator模式,...通过学习和熟练运用SiteMesh,你可以更轻松地构建具有专业外观和一致性的Web应用。

    sitemesh入门demo

    在"**sitemesh入门demo**"中,我们将学习如何设置和使用Sitemesh来创建一个简单的Web应用程序。这个demo是基于博主的**Sitemesh入门和使用笔记**,提供了对应的源码供学习者实践和参考。以下是关于Sitemesh的详细...

    sitemesh框架简单例子

    通过深入学习和实践这个“sitemesh框架简单例子”,你将能够熟练地运用Sitemesh来构建更加专业且美观的Web应用。 总的来说,Sitemesh是一个强大且灵活的工具,它简化了Web页面布局的管理,让开发者能够专注于业务...

    sitemesh学习资料

    SiteMesh不仅限于上述基础功能,它还支持更复杂的装饰逻辑,如条件装饰、自定义装饰器选择策略等。在实际开发中,开发者可以根据需求灵活配置,实现各种定制化的页面布局和装饰效果。此外,SiteMesh与Spring MVC、...

    页面装饰器(sitemesh)实例源代码

    页面装饰器(Sitemesh)是一种广泛用于Web应用的开源框架,它的主要功能是提供页面布局和装饰功能,使得...通过实际操作和学习提供的`demo`,你可以进一步掌握Sitemesh的使用技巧,从而在自己的开发工作中游刃有余。

    sitemesh 例子

    Sitemesh 是一款开源的网页布局和装饰框架,...通过学习和实践"Sitemesh 例子",你将能够有效地组织和美化你的Java Web应用。在实际开发中,你可以根据需要自定义装饰器,实现复杂布局,同时保持代码的整洁和模块化。

    ssm项目基础搭建及sitemesh标签

    SSM(Spring、SpringMVC、MyBatis)是一个经典的Java web...了解这些基本概念和步骤后,你可以根据具体需求进行更深入的学习和实践,例如使用Spring Boot简化配置,或者结合Thymeleaf等模板引擎替换JSP,提高开发效率。

    SiteMesh简介一(图片不出来。请下附件看)

    - **装饰模式(Decorating Pattern)**:SiteMesh基于设计模式中的装饰模式工作,允许在不影响原有功能的基础上,添加新的功能或改变现有功能的表现形式。 - **装饰器(Decorator)**:在SiteMesh中,装饰器是实现...

    sitemesh入门教材

    Sitemesh 是一个开源的网页布局和装饰框架,它用于Java Web应用程序,能够帮助开发者实现页面的统一布局和风格。通过使用Sitemesh,开发者...通过学习和掌握Sitemesh,你可以构建出更加专业且易于维护的Java Web项目。

    springmvc + mybatis + sitemesh3登陆 超简洁例子mysql

    在本项目中,我们探索的是一个基于Spring MVC、MyBatis和Sitemesh3的超简洁登录示例,其中还集成了MySQL数据库和...通过学习和实践这个项目,开发者可以更好地理解这些技术的协同工作方式,为进一步的Web开发打下基础。

    sitemesh-2.4.zip

    开发者可以查看和学习 Sitemesh 的内部工作原理,或者根据需要进行定制和扩展。 8. **lib** 库目录,通常包含 Sitemesh 运行所需的外部依赖库。这些 JAR 文件可能是其他第三方库,比如 Servlet API 或者其他 ...

    sitemesh-2.3.zip

    总结,`sitemesh-2.3.zip` 文件提供了完整的 Sitemesh 2.3 版本,包含源码、文档和构建工具,是学习和使用 Sitemesh 的宝贵资源。通过这个压缩包,我们可以深入了解 Sitemesh 的工作原理,以及如何在实际项目中利用...

    SITE MESH学习笔记

    SiteMesh 是一个强大的网页布局和装饰框架,它的主要目的是为了分离网页的内容(content)和页面结构...通过学习和熟练使用SiteMesh,开发者可以更好地组织和管理页面结构,提升用户体验,同时降低维护成本。

    Struts2.0 与 sitemesh的例子

    4. **创建装饰模板**:定义一个基础模板(例如default.vm),包含公共部分如头部、尾部。 5. **页面集成**:在具体的JSP页面中,通过特定的标签或注解指示Sitemesh应用模板。 在实际应用中,我们可以通过提供的博客...

    struts2学习--helloword

    通过以上步骤,你将能够掌握Struts2的基础配置和SiteMesh的使用,这对于进一步学习Struts2的高级特性,如拦截器、结果类型、动态方法调用等,以及理解MVC模式在实际项目中的应用具有重要意义。不断地实践和探索,你...

    SSH英语学习网站

    本项目以SSH框架为核心,结合文件上传下载功能,以及Ajax和Sitemesh等技术,提供了丰富的实践经验和学习资源。 1. **Struts**:Struts是MVC(Model-View-Controller)设计模式的一种实现,主要用于处理用户界面和...

    java SSH 框架学习

    ### Java SSH框架学习知识点 #### 一、SSH框架概述 SSH框架是指由Spring、Struts2和Hibernate三个开源框架组成的轻量级Java EE应用程序开发框架。这三个框架在Java Web开发中各自扮演着重要的角色,相互协作可以...

    Java后端知识图谱帮助Java初学者成长.rar

    本文首先会给出关于 java后台开发 和 前端适配 的一些建议学习路线,接着简单解释一些应用到的高频技术,帮助大家理解和学习,算是一个入门篇。 2.Java后台开发知识一览 1、后端 WEB服务器:Weblogic、Tomcat、...

Global site tag (gtag.js) - Google Analytics