SiteMesh学习入门
[url]http://www.java3z.com/cwbwebhome/article/article2/2962.html[/url]
struts2中使用sitemesh
[url]http://hsys.iteye.com/blog/857704[/url]
[url]http://www.renren.it/a/JAVAbiancheng/Struts/20101120/48699.html[/url]
这里是Sitemesh跟struts2的整合配置,顺序不能反过来,否则无法解析struts2的标签等问题。
web.xml
--------------------
decorators.xml
---------------------
<pattern>/*</pattern>这里要小心,strtus.xml的package里面的namespace,和默认的空间是否相应。否则问题出现了,很难找到。一般就直接要"/*", 尽量不要加用"/pages/*"之类的。
一个需要注意的地方:
[url]http://hi.baidu.com/tao_young/blog/item/bd457a557d91b554d0090637.html[/url]
当这个排除失效的时候,请改成:
Struts2与SiteMesh的结合
[url]http://www.sunxin.org/forum/thread/20088.html[/url]
[url]http://www.java3z.com/cwbwebhome/article/article2/2962.html[/url]
struts2中使用sitemesh
[url]http://hsys.iteye.com/blog/857704[/url]
[url]http://www.renren.it/a/JAVAbiancheng/Struts/20101120/48699.html[/url]
这里是Sitemesh跟struts2的整合配置,顺序不能反过来,否则无法解析struts2的标签等问题。
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>
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
decorators.xml
---------------------
<?xml version="1.0" encoding="UTF-8"?>
<decorators defaultdir="/decorators">
<!-- used whit main.jsp -->
<decorator name="main" page="main.jsp">
<pattern>/*</pattern>
</decorator>
</decorators>
<pattern>/*</pattern>这里要小心,strtus.xml的package里面的namespace,和默认的空间是否相应。否则问题出现了,很难找到。一般就直接要"/*", 尽量不要加用"/pages/*"之类的。
一个需要注意的地方:
[url]http://hi.baidu.com/tao_young/blog/item/bd457a557d91b554d0090637.html[/url]
<excludes>
<pattern>/error.jsp</pattern>
</excludes>
当这个排除失效的时候,请改成:
<decorator name="none">
<pattern>/excludes/*</pattern>
<pattern>/error.jsp</pattern>
</decorator>
Struts2与SiteMesh的结合
[url]http://www.sunxin.org/forum/thread/20088.html[/url]