【发布时间】:2013-07-09 02:51:05
【问题描述】:
我正在使用 Struts 2 开发 J2EE 项目。我将通过 web 片段项目划分不同的模块。
在我的核心模块中,我使用的是 Struts 2,它运行良好。现在我还希望我的片段模块使用 Struts 2。
那么将所有映射放在核心模块的struts.xml 中是一个好习惯吗?
是否可以将struts.xml分割成不同的碎片模块?
如果我可以将struts.xml放在片段模块中,我应该放在哪个文件夹?
【问题讨论】:
我正在使用 Struts 2 开发 J2EE 项目。我将通过 web 片段项目划分不同的模块。
在我的核心模块中,我使用的是 Struts 2,它运行良好。现在我还希望我的片段模块使用 Struts 2。
那么将所有映射放在核心模块的struts.xml 中是一个好习惯吗?
是否可以将struts.xml分割成不同的碎片模块?
如果我可以将struts.xml放在片段模块中,我应该放在哪个文件夹?
【问题讨论】:
所有的模块开发都是用命名空间的概念来完成的。您可以在不同的命名空间下创建不同的模块。要分离模块配置文件,您应该使用include 标签。将module config放入对应文件中,放入struts.xml:
<include file="struts-module1.xml"/>
<include file="struts-module2.xml"/>
...
如果您需要了解 struts2 中的命名空间,请查看Struts 2 Namespace configuration example and explanation。
【讨论】: