Struts2中的特定程序包是否可以有多个命名空间?对不起,如果没有任何意义。假设我有一个动作说

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


我想让这个动作需要/xyz/efg等多个名称空间。除了复制包之外,还有其他方法可以将其组合在一起。

最佳答案

Struts2 packages可以继承其扩展包的包行为。

使用extendspackage属性定义父程序包。

<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>


也可以从多个包(extends="default, other-default")继承。

07-25 22:44
查看更多