當我使用eclipse來開發struts2。我發現struts.xml文件可以放在src文件夾或WebContent \ WEB-INF \ classes中。兩條路都可以。struts.xml和web.xml的路徑
有什麼區別?什麼更好?不同的路徑會影響性能或其他事情嗎?有沒有其他的struts.xml文件的路徑?
而web.xml只能放在WebContent \ WEB-INF?或者web.xml的其他路徑?
當我使用eclipse來開發struts2。我發現struts.xml文件可以放在src文件夾或WebContent \ WEB-INF \ classes中。兩條路都可以。struts.xml和web.xml的路徑
有什麼區別?什麼更好?不同的路徑會影響性能或其他事情嗎?有沒有其他的struts.xml文件的路徑?
而web.xml只能放在WebContent \ WEB-INF?或者web.xml的其他路徑?
從Web應用程序的的角度來看,有沒有區別:struts.xml
預計將在部署後的classpath的根目錄。如何以及何時到達那裏是無關緊要的。
將配置文件放在源目錄中會更好,因爲您不需要管理類目錄本身。像Maven這樣的工具將項目的src/main/resources
目錄中的工件移動到類路徑。除非特意配置,否則它不會從src/main/java
移動XML文件。
號
您可以覆蓋缺省位置。很少有很好的理由;所以不要。如果你使用多個配置文件,可以將它們放在包中,但是我會把它們留在類路徑中。
這是一個完全不相關的問題,但它應該停留在默認位置WEB-INF
。 WebContent
是項目特定的(Eclipse)–,您需要配置部署/打包過程才能找到它。