0 0

sitemesh 排除页面问题3


现在在我的应用中有个页面我不希望被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 好像没什么效果呀,从启了应用,问题依旧,不想被装饰的页面还是被装饰了
问题补充:
还有人回答吗。很着急的
CSS 
2009年4月17日 10:16
  • 描述: 目录结构
  • 大小: 11.5 KB

4个答案 按时间排序 按投票排序

0 0

注意filter的顺序,这个在struts 2中很重要,另外,struts 2还提供了一个清理的filter。请参考sitemesh插件文档。

2009年4月17日 10:56
0 0

我不能贴图,麻烦,你点刚才人发的那的那个图右上角有个向下的箭头的那个按钮,然后选filters..这一项,进去后会弹个框,选取中Name filter patterns 就是第一行的那个,然在底的的文本框中输入  *.tld就可以了
有问题再交流 msn:winner_j2ee@sina.com

2009年4月17日 10:37
0 0

你不用写代码,有界面配置的

2009年4月17日 10:22
0 0

可以屏蔽*.tld就可以了,就不会在出现了

2009年4月17日 10:20

相关推荐

    sitemesh简单教程页面装配器

    sitemesh 应用 Decorator 模式,用 filter 截取 request 和 response,把页面组件 d,content,banner 结合为一个完整的视图。通常我们都是用 include 标签在每个 jsp 页面中来 断的包含各种header , ...

    java sitemesh 页面框架

    页面框架 布局,使用方便,已经配置好了,包也在里面

    页面装饰器(sitemesh)实例源代码

    用sitemesh页面装饰器,将大名鼎鼎的开源即时通讯服务器openfire中运用的,布局页面抽取出来。MyEclipse中可以直接部署的代码。

    sitemesh-3.0.1.jar

    sitemesh 装饰页面技术.

    sitemesh-3.0.1-javadoc

    SiteMesh是一个网页布局和装饰框架以及Web应用程序集成框架,可帮助创建由页面组成的网站,这些页面需要一致的外观,导航和布局方案。 SiteMesh会拦截对通过Web服务器请求的任何静态或动态生成的HTML页面的请求,...

    sitemesh

    sitemesh 装饰 母版

    jsp 页面框架sitemesh 全面帮助文档及示例

    jsp 页面框架sitemesh 全面帮助文档及示例

    SiteMesh教程及SiteMesh官方文档翻译

    web布局框架 SiteMesh教程及SiteMesh官方文档翻译

    siteMesh demo+文档

    siteMesh demo siteMesh使用文档

    JSP布局框架SiteMesh.zip

    SiteMesh 是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的。Sitemesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大 量页面构成的...

    MiddleGen+Sitemesh.zip

    下载页面:http://www.opensymphony.com/sitemesh/download.action 下载地址:https://sitemesh.dev.java.net/files/documents/887/43018/sitemesh-2.3.zip 新下载地址:...

    sitemesh框架学习

    但是这些方法out了,学习了sitemesh之后你就会发现在页面中的头部和底部自动导入;这才是真技术。像frame、iframe只适合后台框架,include适合前台,不可能100个页面都用include。所以sitemesh是你最好的选择,把源...

    sitemesh网页组合框架 demo

    sitemesh 将网页逆向包含,不用每个页面include公共页面,而是配置后将所有页面被公共页面自动组合起来

    sitemesh.jar包

    sitemesh.jar包 sitemesh.jar 包sitemesh.jar 包sitemesh.jar包

    sitemesh jar包机tld文件

    jsp采用sitemesh页面布局所需的jar包和tld文件

    sitemesh 完美合集 4个资料和jar文件

    SiteMesh是一个Web页面布局修饰框架, 用于构建包含大量页面, 需要一致的外观样式(look/fell), 导航和布局机制的大型网站. sitemesh应用Decorator模式,用filter截取request和response,把页面组件head,content,...

    siteMesh使用示例

    siteMesh使用示例:登录、注册页面

    sitemesh-2.2.1.jar sitemesh-2.2.1.jar

    sitemesh-2.2.1.jar

    sitemesh框架简单例子

    很简单的sitemesh入门教程,希望对大家有所帮助

    网络应用程序整合框架SiteMesh源码

    SiteMesh是一款网页布局和装饰器框架,也是一个网络应用程序整合框架,它可以用来维护那些很多页面,并且希望保持所有页面的布局、链接和风格一致的大型网站应用整合与维护。使用SiteMesh可以抽象出页面中的公共布局...

Global site tag (gtag.js) - Google Analytics