现在在我的应用中有个页面我不希望被sitemesh装饰,我在decorators.xml的排除列表中已经加了需要排除文件的目录
可是实际却没有排除掉。不知道为什么,谁比较了解。帮我看下。谢谢了
decorators.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<decorators defaultdir="/decorators">
<!-- Any urls that are excluded will never be decorated by Sitemesh -->
<excludes>
<pattern>/fckeditor/*</pattern>
<pattern>/view/*</pattern>
</excludes>
<decorator name="frame" page="frame.jsp">
<pattern>/*</pattern>
</decorator>
<decorator name="panel" page="panel.jsp"/>
<decorator name="printable" page="printable.jsp"/>
<decorator name="black" page="black.jsp"/>
<decorator name="nopanelsource" page="nopanelsource.jsp"/>
<decorator name="badpanelsource" page="badpanelsource.jsp"/>
<decorator name="velocity" page="velocity.vm">
<pattern>/velocity.html</pattern>
</decorator>
<decorator name="freemarker" page="freemarker.ftl">
<pattern>/freemarker.html</pattern>
</decorator>
<decorator name="test" page="test.jsp">
<pattern>/agent.jsp</pattern>
</decorator>
</decorators>
sitemesh.xml
<sitemesh>
<property name="decorators-file" value="/WEB-INF/decorators.xml"/>
<excludes file="${decorators-file}"/>
struts.xml
<action name="document*" class="documentAction">
<result name="list">document.jsp</result>
<result name="add">document_add.jsp</result>
<result name="additem">docitem_add.jsp</result>
<result name="edit">document_edit.jsp</result>
<result name="edititem">docitem_edit.jsp</result>
<result name="viewdoc">/view/document_view.jsp</result>
<result name="viewitem">docitem.jsp</result>
<result name="viewcontent">/view/docitem_view.jsp</result>
<result name="input">document_{1}.jsp</result>
</action>
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>
问题补充:不太明白你说的*.tld需要写在哪里?能说详细些吗?
谢谢
问题补充: 照你说的屏蔽了*.tld 好像没什么效果呀,从启了应用,问题依旧,不想被装饰的页面还是被装饰了
问题补充: 还有人回答吗。很着急的
相关推荐
sitemesh 应用 Decorator 模式,用 filter 截取 request 和 response,把页面组件 d,content,banner 结合为一个完整的视图。通常我们都是用 include 标签在每个 jsp 页面中来 断的包含各种header , ...
页面框架 布局,使用方便,已经配置好了,包也在里面
用sitemesh页面装饰器,将大名鼎鼎的开源即时通讯服务器openfire中运用的,布局页面抽取出来。MyEclipse中可以直接部署的代码。
sitemesh 装饰页面技术.
SiteMesh是一个网页布局和装饰框架以及Web应用程序集成框架,可帮助创建由页面组成的网站,这些页面需要一致的外观,导航和布局方案。 SiteMesh会拦截对通过Web服务器请求的任何静态或动态生成的HTML页面的请求,...
sitemesh 装饰 母版
jsp 页面框架sitemesh 全面帮助文档及示例
web布局框架 SiteMesh教程及SiteMesh官方文档翻译
siteMesh demo siteMesh使用文档
SiteMesh 是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的。Sitemesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大 量页面构成的...
下载页面:http://www.opensymphony.com/sitemesh/download.action 下载地址:https://sitemesh.dev.java.net/files/documents/887/43018/sitemesh-2.3.zip 新下载地址:...
但是这些方法out了,学习了sitemesh之后你就会发现在页面中的头部和底部自动导入;这才是真技术。像frame、iframe只适合后台框架,include适合前台,不可能100个页面都用include。所以sitemesh是你最好的选择,把源...
sitemesh 将网页逆向包含,不用每个页面include公共页面,而是配置后将所有页面被公共页面自动组合起来
sitemesh.jar包 sitemesh.jar 包sitemesh.jar 包sitemesh.jar包
jsp采用sitemesh页面布局所需的jar包和tld文件
SiteMesh是一个Web页面布局修饰框架, 用于构建包含大量页面, 需要一致的外观样式(look/fell), 导航和布局机制的大型网站. sitemesh应用Decorator模式,用filter截取request和response,把页面组件head,content,...
siteMesh使用示例:登录、注册页面
sitemesh-2.2.1.jar
很简单的sitemesh入门教程,希望对大家有所帮助
SiteMesh是一款网页布局和装饰器框架,也是一个网络应用程序整合框架,它可以用来维护那些很多页面,并且希望保持所有页面的布局、链接和风格一致的大型网站应用整合与维护。使用SiteMesh可以抽象出页面中的公共布局...