论坛首页 Java企业应用论坛

sitemesh的点点疑惑

浏览 3062 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-10-12  

今天把 一个树型菜单加到appfuse项目中了,可惜的是在项目外面一切显示正常,但是一加到appfuse中就长时间加载而不出现菜单页面,查看源代码后发现树型菜单代码是有的.而且是被sitemesh装饰过了,反复对比项目外的跟项目里的猜想应该是sitemesh捣的鬼,但是不知道怎么回事居然无法配置该页面不被sitemesh装饰,这个页面(menu_list) 是在struts Action中跳转到的页面struts配置文件如下:

xml 代码
  1. <action path="/menumanage"  
  2.             type="org.news.webapp.action.MenuManageAction" scope="request">  
  3.             <forward name="success"  
  4.                 path="/sysmanage/menu/menu_success.vm" />  
  5.             <forward name="list" path="/sysmanage/menu/menu_list.vm"/>  
  6.         </action>  

在sitemesh配置文件decorator.xml中我也设置了/sysmanage/menu/下的页面不被装饰,如下:

xml 代码

  1. <excludes>  
  2.        <pattern>/sysmanage/menu/*pattern>  
  3.    excludes>   
反复测试了好多次都没成功,怎么才能让这个页面不被sitemesh装饰呢?那如何让这个页面被sitemsh装饰还能正常显示呢?我把menu_list.vm和sitemesh的修饰页面default.jsp上传上来,有兴趣的可以帮我看看!
  • default.rar (931 Bytes)
  • 描述: default.jsp,sitemesh的修饰页面
  • 下载次数: 44
  • menu_list.rar (2.3 KB)
  • 描述: menu_list.vm,显示菜单的页面,被sitemesh修饰后无法显示的页面
  • 下载次数: 37
   发表时间:2008-05-27  
要实现SiteMesh过滤不装饰页面,需要做两方面的设置
1、在sitemesh.xml里需要有excludes元素


<sitemesh>
    <property name="decorators-file" value="/WEB-INF/decorators.xml"/>
    <excludes file="${decorators-file}"/>
.
2、在decorators.xml里也需要要exludes元素
<decorators defaultdir="/decorators">
    <excludes>
        <pattern>/resources/*</pattern>
    </excludes>
    <decorator name="default" page="default.jsp">
        <pattern>/*</pattern>
    </decorator>
</decorators>
0 请登录后投票
   发表时间:2008-09-22  
  <decorator name="mp3" page="mp3.jsp">
        <pattern>/module/a/mp3_*.htm</pattern>
	<pattern>/module/b/mp3_*.htm</pattern>
	<pattern>/module/c/mp3_*.htm</pattern>
	<pattern>/module/d/mp3_*.htm</pattern>
	<pattern>/module/e/mp3_*.htm</pattern>
    </decorator>
 


这种匹配 我这样写 :

  <decorator name="mp3" page="mp3.jsp">
        <pattern>/module/*/mp3_*.htm</pattern>
  </decorator>


或 这样写  :
  <decorator name="mp3" page="mp3.jsp">
        <pattern>/module/**/mp3_*.htm</pattern>
 </decorator>


都不灵, 哪位 知道怎么  写才行 ?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics