【发布时间】:2010-11-18 13:53:54
【问题描述】:
我正在尝试将 sitemesh 配置为仅对我的 Struts 2 应用程序中的特定动作映射子集生效。
比如说我有下面的struts.xml sn-p:
<package name="default" namespace="/" extends="struts-default">
<action name="showForm">
<result>/view/form.jsp</result>
</action>
</package>
<package name="widgets" namespace="/widgets" extends="struts-default">
<action name="showForm">
<result>/view/form.jsp</result>
</action>
</package>
我希望“/showForm.action”的输出由 SiteMesh 修饰,但“/widgets/showForm.action”返回为空。这里的关键部分是我希望 JSP 文件被两个动作映射重用。
但尽我所能,我似乎无法让 SiteMesh 的标签识别映射。我必须指定要排除的文件“/view/form.jsp”,这意味着我将无法重用 JSP 文件。
有什么办法可以解决这个问题吗?
我使用的是 Struts 2.0.14。
谢谢, 黄
【问题讨论】:
-
你问的是WEB-INF文件夹下的decorators.xml吗?
/widgets/hello.action /*