`
gaoxing913
  • 浏览: 982 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

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]
分享到:
评论

相关推荐

    struts2+sitemesh例子

    这个文件很可能包含了一个简单的Struts2和Sitemesh集成的示例项目,包括了相关的配置文件、Action类、JSP页面以及装饰器模板。开发者可以通过分析和运行这个项目,更好地理解和学习如何在实际项目中应用Struts2和...

    一个Struts2+Spring2.5+SiteMesh的小DEMO

    1. **Struts2配置**:查看struts.xml文件,了解Action配置、结果映射以及可能的拦截器设置。 2. **Spring配置**:分析applicationContext.xml,理解Bean的定义和依赖注入,以及可能的数据源和DAO配置。 3. **...

    Struts2+Spring+Hibernate+sitemesh

    Struts2+Spring+Hibernate+sitemesh做的一个在线音乐站点写的一个在线音乐 的站点.功能实现的相对比较粗糙(如歌曲列表没考虑分页什么的),另外只能使用IE(使用了ActiveX 控件播放音乐的).

    struts2 +sitemesh:实例学习

    Sitemesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大 量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权,等等。 它不仅仅能处理动态的...

    struts2-sitemesh-plugin-2.2.1.1.jarstruts2

    安装此插件后,开发者可以在Struts2的Action配置中指定一个模板,这个模板将被Sitemesh自动装饰。 **配置Struts2 Sitemesh插件** 1. 将`struts2-sitemesh-plugin-2.2.1.1.jar`添加到项目的类路径中。 2. 在`struts....

    Struts2整合SiteMesh技巧

    1. **struts-cleanup**过滤器:该过滤器的作用是在Struts2处理完请求之后不立即清除`ActionContext`,这样可以让SiteMesh有机会访问到Struts2的值栈,从而实现数据的正确渲染。 ```xml &lt;filter-name&gt;struts-...

    Struts2+Spring+Hibernet+JPA+sitemesh+log4j

    Struts2、Spring、Hibernate、JPA、SiteMesh和Log4j是Java Web开发中非常重要的六个组件,它们各自承担着不同的职责,并且在实际项目中经常被整合使用,形成了所谓的"SSH2"(Struts2 + Spring + Hibernate)框架组合...

    struts2+spring2+hibernate3+velocity+sitemesh集成框架代码

    Struts2、Spring2、Hibernate3、Velocity和Sitemesh是经典的Java Web开发框架组合,它们各自在Web应用的不同层面提供了强大的支持。这个集成框架代码集合了这些技术,旨在提供一个高效、灵活和可扩展的开发环境。 1...

    struts2 + spring2+hibernate3+sitemesh+myeclipse

    Struts2、Spring2、Hibernate3和Sitemesh是经典的Java Web开发框架组合,它们在构建企业级应用中发挥着重要作用。MyEclipse则是一款强大的集成开发环境,为这种组合提供了便捷的开发支持。 Struts2是MVC(模型-视图...

    Struts2整合SiteMesh

    5. **排除不需要装饰的页面**:如果有特定页面不想被SiteMesh装饰,可以在Struts2的action配置中指定排除模式,例如: ```xml &lt;action name="noDecorationAction" class="com.example.NoDecorationAction"&gt; ...

    个人测试用报表项目(sitemesh+struts2+birt)

    【标题】"个人测试用报表项目(sitemesh+struts2+birt)"涉及到的主要技术栈是Sitemesh、Struts2和BIRT,这是一个经典的Java Web开发组合,用于构建动态、数据丰富的报表系统。 Sitemesh是Java的一个开源页面布局...

    ssh2(事务,AOP,IoC即DI)+EhCache+oscache+proxool+MySQL+SiteMesh+Gzip例子

    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.0.8.jar

    struts2-sitemesh-plugin-2.1.6.jar

    struts2-sitemesh-plugin-2.1.6.jar

    struts2与sitemesh整合所需架包

    Struts2作为Action框架,提供了强大的动作控制和业务逻辑处理能力,而Sitemesh则是一个页面布局和装饰框架,用于统一网站的外观和感觉。将两者整合可以实现更优雅的页面渲染和统一的用户界面设计。 首先,我们来...

    sitemesh+ spring2 + struts2 + hibernate 的 demo

    在SSH2集成中,Sitemesh可以用来装饰Struts2的Action结果页面,确保每个页面都有统一的头部、底部和侧边栏等元素。 **Spring框架**: Spring的核心是IoC(Inversion of Control,控制反转)和AOP(Aspect-Oriented ...

    springmvc + mybatis + sitemesh3 超简洁例子

    springmvc + mybatis + sitemesh3 超简洁例子 整合springmvc mybatis 方法请看: http://blog.csdn.net/kokoyuo/article/details/52808510

    Struts2+Spring+Ibatis环境配置.doc

    8. `struts2-sitemesh-plugin-2.0.11.jar`:整合Sitemesh进行页面布局和装饰。 Spring框架的核心组件主要是`spring.jar`,它提供: 1. 依赖注入(DI)和控制反转(IoC):使得对象间的依赖关系可以在运行时自动管理...

    webwork+spring+ibatis+sitemesh开发的应用系统

    4. **Sitemesh**:Sitemesh是一个页面布局框架,它主要用于解决Web应用的页面装饰问题。通过Sitemesh,开发者可以定义一个全局的页面模板,然后将每个Action的结果页面嵌入到这个模板中,保持整个网站的样式一致性。...

    struts2+spring +hibernate 整合应用实现用户登陆。

    配置`decorator.xml`,定义装饰器模板,然后在Struts2的配置中启用SiteMesh拦截器,实现页面装饰。 通过以上步骤,我们可以构建一个完整的Struts2+Spring+Hibernate整合应用,实现用户登录、注册、修改和删除等...

Global site tag (gtag.js) - Google Analytics