struts2中的单包多个命名空间

时间:2014-08-11 09:26:11

标签: java struts2

Struts2中是否可以为特定包提供多个命名空间?对不起,如果它没有任何意义。假设我有一个行动说

<package name="default" namespace="/abc" extends="struts-default">
    <action name="SayWelcome">
        <result>pages/welcome.jsp</result>
    </action>
</package>

我想让这个动作调用多个名称空间,比如/xyz/efg等。除了复制包之外,还有其他一些方法可以将它组合在一起。谢谢提前

1 个答案:

答案 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> )继承。