1. 程式人生 > >為什麼修改jsp不用重啟tomcat,而修改servlet要重啟tomcat

為什麼修改jsp不用重啟tomcat,而修改servlet要重啟tomcat

servlet和jsp本質都是servlet,執行時都是執行.class檔案。但是它們的部署方式不一樣。

 

servlet是先編譯後部署,修改完以後,MyEclipse進行編譯,然後部署.class檔案到servlet容器中。如果web伺服器已啟動,則之前class已被servlet容器載入,可能修改後的class檔案不會被servlet容器執行。

 

而jsp是web伺服器進行編譯。tomcat可以設定為監視jsp檔案的改動,改動之後則重新編譯、執行。

轉載部落格