web.xml 關閉 JSP 快取在 Tomcat 的 conf/web.xml 中找到 JSP Servlet 定義,新增 development 參數並設為 true:
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>development</param-name>
<param-value>true</param-value> <!-- 關鍵:開啟開發模式,關閉 JSP 快取 -->
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
development=true:Tomcat 會檢查 JSP 檔案修改時間,自動重新編譯,適合開發階段。fork=false:不另行 fork 進程編譯 JSP,簡化除錯。xpoweredBy=false:隱藏 X-Powered-By 標頭,微幅提升安全性。生產環境請務必設定 development=false 以獲得最佳效能。