如何使用多个Struts 2配置文件?

Jwa*_*hah 0 java struts2

可以为同一个模块创建多个struts配置文件吗?

我试图为不同的应用程序/模块创建配置文件,并将其包含struts.xml在Struts 2的主文件中,但有人能告诉我如何为同一个应用程序创建多个配置文件吗?

Ume*_*thi 5

如果您正在谈论struts.xml文件,那么您无法创建这样的多个文件.

框架的核心配置文件是缺省(struts.xml)文件,应该驻留在webapp的类路径中(通常是/ WEB-INF/classes).

虽然我们可以选择将大型struts.xml文件分解成更小的部分.您可以互换使用<include>元素struts.xml,例如,您可以为每个模块创建配置文件,并且可以将它们包含在struts.xml文件中,如

<struts>
    <include file="Home.xml"/>
    <include file="Hello.xml"/>
    <include file="Simple.xml"/>
    <include file="/util/POJO.xml"/>
    <include file="/com/initech/admin/admin-struts.xml"/>
</struts>
Run Code Online (Sandbox Code Playgroud)

每个包含文件必须是相同的格式struts.xml,包括DOCTYPE.包含文件可以放在类路径的任何位置,并且应该通过"file"属性由该路径引用.