首页 > 解决方案 > Struts2 包命名空间继承

问题描述

<package name="A" extends="default" namespace="/A">
    ...
</package>
<package name="B" extends="A" namespace="/B">
    <action name="show" class="...">
        ...
    </action>
</package>

在上面的设置中,我想知道为什么命名空间没有在包B中继承,以便我可以使用命名空间调用动作show/A/B/show

标签: struts2

解决方案


因为那不是它的工作方式;没有其他原因。

这在文档中进行了讨论:

命名空间不像文件系统路径那样分层。有一个命名空间级别。


推荐阅读