浏览 3059 次
锁定老帖子 主题:sitemesh的点点疑惑
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-10-12
今天把 一个树型菜单加到appfuse项目中了,可惜的是在项目外面一切显示正常,但是一加到appfuse中就长时间加载而不出现菜单页面,查看源代码后发现树型菜单代码是有的.而且是被sitemesh装饰过了,反复对比项目外的跟项目里的猜想应该是sitemesh捣的鬼,但是不知道怎么回事居然无法配置该页面不被sitemesh装饰,这个页面(menu_list) 是在struts Action中跳转到的页面struts配置文件如下: xml 代码
在sitemesh配置文件decorator.xml中我也设置了/sysmanage/menu/下的页面不被装饰,如下: xml 代码
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间: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> |
|
返回顶楼 | |
发表时间: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> 都不灵, 哪位 知道怎么 写才行 ? |
|
返回顶楼 | |