4

当我使用eclipse开发struts2时。我发现 struts.xml 文件可以放在 src 文件夹或 WebContent\WEB-INF\classes 中。两条路都没问题。

有什么不同?什么更好?不同的路径是否会影响性能或其他东西?struts.xml 文件还有其他路径吗?

而 web.xml 只能放在 WebContent\WEB-INF 中?或者 web.xml 的任何其他路径?

4

1 回答 1

5
  1. Web 应用程序的角度来看,没有区别:struts.xml预计在部署后位于类路径的根目录。它如何以及何时到达那里是无关紧要的。

  2. 将配置文件放在源目录中会更好,因为您不需要管理类目录本身。像 Maven 这样的工具将工件从项目src/main/resources目录移动到类路径。src/main/java除非专门配置为这样做,否则它不会移动 XML 文件。

  3. 不。

  4. 可以覆盖默认位置。很少有充分的理由;所以不要。如果您使用多个配置文件,可以将它们放在包中,但我会将它们留在类路径中。

  5. 这是一个完全不相关的问题,但它应该保留在默认位置,WEB-INF. WebContent是特定于项目的(Eclipse)——您需要配置部署/打包过程才能找到它。

于 2013-02-20T04:15:19.680 回答