【问题标题】:Path of struts.xml and web.xmlstruts.xml 和 web.xml 的路径
【发布时间】:2013-05-21 20:45:32
【问题描述】:

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

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

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

【问题讨论】:

    标签: struts2 struts


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

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

    3. 没有。

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

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

    【讨论】:

      猜你喜欢
      • 2010-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-28
      • 2017-02-08
      • 1970-01-01
      • 2011-03-17
      相关资源
      最近更新 更多