Struts2中是否可以为特定包提供多个命名空间?对不起,如果它没有任何意义。假设我有一个行动说
<package name="default" namespace="/abc" extends="struts-default">
<action name="SayWelcome">
<result>pages/welcome.jsp</result>
</action>
</package>
我想让这个动作调用多个名称空间,比如/xyz
,/efg
等。除了复制包之外,还有其他一些方法可以将它组合在一起。谢谢提前
答案 0 :(得分:1)
Struts2 packages可以继承它扩展的包的包行为。
使用extends
的{{1}}属性来定义父包。
package
也可以从多个包(<package name="your-default" namespace="/abc" extends="struts-default">
<action name="SayWelcome">
<result>pages/welcome.jsp</result>
</action>
</package>
<package name="xyz" namespace="/xyz" extends="your-default">
</package>
)继承。