JSP和Servlet的部署問題

2021-07-30 17:39:55 字數 303 閱讀 7888

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

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

而jsp是web伺服器進行編譯。載入時當場編譯的,而不是預先編譯好,tomcat可以設定為監視jsp檔案的改動,改動之後則重新編譯、執行。所以jsp是改動時,不需要重啟伺服器。

jsp跳轉至servlet中的中文亂碼問題

輸入查詢條件沒有結果輸出,在後台列印輸出結果如下圖,原來是中文亂碼問題。解決中文亂碼 1 request.setcharacterencoding utf 8 傳值編碼 2 response.setcontenttype text html charset utf 8 設定傳輸編碼 3 string...

servlet和jsp中間的互動

jsp本質上也是乙個servlet,所有的jsp頁面最終會編譯成乙個servlet 1.jsp訪問servlet jsp訪問servlet比較簡單通過get,post的方式直接訪問servlet就可以了,引數都是通過url引數,post方式提交.2.servlet訪問jsp servlet訪問jsp...

Jsp和Servlet 路徑問題

也可以看作url中不包含部署專案名的跟路徑 比如 localhost 8080 也可以看做url中包含部署專案名的根路徑 比如 localhost 8080 myproject 相對路徑是基於url來講的.並不是硬碟中的檔案.比如乙個servlet在url中可以直接使用http localhost ...