比如以listRow.action 方式跳转到此页面,看不到SiteMesh修饰的效果,但是如果以 listRow.jsp方式打开,就可以看到了。
本 人的web.xml中按照 struts-cleanup、sitemesh、struts依次配置这三个filter的。并且decorator.xml的配置是<decorator name="list" page="list.jsp">
<pattern>/list*.jsp</pattern>
</decorator>
如果配置文件改为<pattern>/list*.action</pattern>可以装饰但这样不符合需求,因为我只要求装饰action返回的list*.jsp,
本 人的web.xml中按照 struts-cleanup、sitemesh、struts依次配置这三个filter的。并且decorator.xml的配置是<decorator name="list" page="list.jsp">
<pattern>/list*.jsp</pattern>
</decorator>
如果配置文件改为<pattern>/list*.action</pattern>可以装饰但这样不符合需求,因为我只要求装饰action返回的list*.jsp,
不知道有没有帮助
sitemesh不懂
看一下,这个listRow.action的转向页面是否符合→<pattern>/list*.jsp </pattern>,
在你这里,sitemesh过滤的是jsp的路径,而不是请求action的路径
<action name="listRow" class="RowAction" method="toList">
<result name="toList">listRow.jsp</result>
</action>
那么这时候访问listRow.action返回的页面应该匹配list*.jsp,但是还是不能装饰。