Struts2開發者模式



在Struts2開發中,這應該是第一個學習組態的值。為了啟用 Struts 2 的開發模式,可以通過自動組態顯著增加Struts2的開發速度和屬性檔案載入,以及額外的紀錄檔和偵錯功能。


註:自動重新載入功能真的是一個方便的功能。每次修改屬性或XML組態檔案更改,應用程式不再需要重新啟動才能生效。
預設情況下,Struts 2的開發模式是禁用的。

啟用Struts2開發模式

將「struts.devMode」的值設定為true,可以在Struts的屬性檔案或XML組態檔案。

struts.properties

struts.devMode = true

struts.xml

<struts>
 	<constant name="struts.devMode" value="true" />	
</struts>

禁用Struts 2的開發模式

設定「struts.devMode」為false,無論是在Struts屬性檔案或XML組態檔案。

struts.properties

struts.devMode = false

struts.xml

<struts>
 	<constant name="struts.devMode" value="false" />	
</struts>
開發模式只適合於開發和偵錯環境。在生產環境中,你必須禁用它。因為整個應用程式的組態它會引起對效能顯著影響,屬性檔案將在每次請求重新載入,許多額外的紀錄檔和偵錯資訊也將提供。

參考

  1. Struts 2 開發模式文件