`
- 浏览:
982 次
- 性别:
- 来自:
深圳
-
struts2+sitemesh 装饰器action路径问题
[size=xx-large][size=large][/size][size=small]定义了三个装饰器模板stu_Decorator.jsp, tec_Decorator.jsp, admin_Decorator.jsp。有三个action之后的页面分别被装饰 student.jsp, teacher.jsp, admin.jsp. 但是无论action到哪个页面都被admin_Decorator.jsp 装饰。下面是decorator.xml代码:
<?xml version="1.0" encoding="UTF-8"?>
<decorators defaultdir="/decorators">
<excludes>
<pattern>/index.jsp</pattern>
</excludes>
<decorator name="stu_Decorator" page="stu_Decorator.jsp">
<pattern>/student/*</pattern>
<pattern>/*.action</pattern>
</decorator>
<decorator name="tec_Decorator" page="tec_Decorator.jsp">
<pattern>/teacher/*</pattern>
<pattern>/*.action</pattern>
</decorator>
<decorator name="admin_Decorator" page="admin_Decorator.jsp">
<pattern>/admin/*</pattern>
<pattern>/*.action</pattern>
</decorator>
</decorators>
······················
怎样让action后的页面被各自的装饰器正确装饰???
即stu_Decorator.jsp装饰student.jsp
tec_Decorator.jsp 装饰 teacher.jsp
admin_Decorator.jsp 装饰 admin.jsp
[size=x-small][/size][size=medium][/size][/size][/size]
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
这个文件很可能包含了一个简单的Struts2和Sitemesh集成的示例项目,包括了相关的配置文件、Action类、JSP页面以及装饰器模板。开发者可以通过分析和运行这个项目,更好地理解和学习如何在实际项目中应用Struts2和...
1. **Struts2配置**:查看struts.xml文件,了解Action配置、结果映射以及可能的拦截器设置。 2. **Spring配置**:分析applicationContext.xml,理解Bean的定义和依赖注入,以及可能的数据源和DAO配置。 3. **...
Struts2+Spring+Hibernate+sitemesh做的一个在线音乐站点写的一个在线音乐 的站点.功能实现的相对比较粗糙(如歌曲列表没考虑分页什么的),另外只能使用IE(使用了ActiveX 控件播放音乐的).
Sitemesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大 量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权,等等。 它不仅仅能处理动态的...
安装此插件后,开发者可以在Struts2的Action配置中指定一个模板,这个模板将被Sitemesh自动装饰。 **配置Struts2 Sitemesh插件** 1. 将`struts2-sitemesh-plugin-2.2.1.1.jar`添加到项目的类路径中。 2. 在`struts....
1. **struts-cleanup**过滤器:该过滤器的作用是在Struts2处理完请求之后不立即清除`ActionContext`,这样可以让SiteMesh有机会访问到Struts2的值栈,从而实现数据的正确渲染。 ```xml <filter-name>struts-...
Struts2、Spring、Hibernate、JPA、SiteMesh和Log4j是Java Web开发中非常重要的六个组件,它们各自承担着不同的职责,并且在实际项目中经常被整合使用,形成了所谓的"SSH2"(Struts2 + Spring + Hibernate)框架组合...
Struts2、Spring2、Hibernate3、Velocity和Sitemesh是经典的Java Web开发框架组合,它们各自在Web应用的不同层面提供了强大的支持。这个集成框架代码集合了这些技术,旨在提供一个高效、灵活和可扩展的开发环境。 1...
Struts2、Spring2、Hibernate3和Sitemesh是经典的Java Web开发框架组合,它们在构建企业级应用中发挥着重要作用。MyEclipse则是一款强大的集成开发环境,为这种组合提供了便捷的开发支持。 Struts2是MVC(模型-视图...
5. **排除不需要装饰的页面**:如果有特定页面不想被SiteMesh装饰,可以在Struts2的action配置中指定排除模式,例如: ```xml <action name="noDecorationAction" class="com.example.NoDecorationAction"> ...
【标题】"个人测试用报表项目(sitemesh+struts2+birt)"涉及到的主要技术栈是Sitemesh、Struts2和BIRT,这是一个经典的Java Web开发组合,用于构建动态、数据丰富的报表系统。 Sitemesh是Java的一个开源页面布局...
jQuery+json+struts2+spring3(事务,AOP,IoC即DI)+hibernte3+EhCache+oscache+proxool+MySQL+SiteMesh+Gzip lj例子
struts2-sitemesh-plugin-2.0.8.jar
struts2-sitemesh-plugin-2.1.6.jar
Struts2作为Action框架,提供了强大的动作控制和业务逻辑处理能力,而Sitemesh则是一个页面布局和装饰框架,用于统一网站的外观和感觉。将两者整合可以实现更优雅的页面渲染和统一的用户界面设计。 首先,我们来...
在SSH2集成中,Sitemesh可以用来装饰Struts2的Action结果页面,确保每个页面都有统一的头部、底部和侧边栏等元素。 **Spring框架**: Spring的核心是IoC(Inversion of Control,控制反转)和AOP(Aspect-Oriented ...
springmvc + mybatis + sitemesh3 超简洁例子 整合springmvc mybatis 方法请看: http://blog.csdn.net/kokoyuo/article/details/52808510
8. `struts2-sitemesh-plugin-2.0.11.jar`:整合Sitemesh进行页面布局和装饰。 Spring框架的核心组件主要是`spring.jar`,它提供: 1. 依赖注入(DI)和控制反转(IoC):使得对象间的依赖关系可以在运行时自动管理...
4. **Sitemesh**:Sitemesh是一个页面布局框架,它主要用于解决Web应用的页面装饰问题。通过Sitemesh,开发者可以定义一个全局的页面模板,然后将每个Action的结果页面嵌入到这个模板中,保持整个网站的样式一致性。...
配置`decorator.xml`,定义装饰器模板,然后在Struts2的配置中启用SiteMesh拦截器,实现页面装饰。 通过以上步骤,我们可以构建一个完整的Struts2+Spring+Hibernate整合应用,实现用户登录、注册、修改和删除等...