我讀到web服務器內部的一個jsp頁面被轉換爲一個servlet。這種轉換何時發生?我是否必須運行特定命令?將java服務器頁面轉換爲servlet?
3
A
回答
4
它在運行時完成,當第一次調用JSP時。一些web服務器還配備了一個JSP編譯器允許這樣做在編譯的時候,它有兩個優點:
- 它允許在編譯的時候,而不是運行時
- 檢測JSP語法錯誤它避免了第一次調用時間處罰(將JSP編譯爲Java,然後將Java編譯爲字節碼需要一些時間)。
1
這是在您請求JSP頁面時自動完成的,因此您不必運行命令。有時可以預編譯您的JSP等,但這不是必需的。
This page解釋了JSP頁面的生命週期。
3
JSP頁面首次加載時,JSP頁面會在運行時自動轉換爲servlet。
在Apache TomCat服務器上,當加載JSP頁面時,您可以在TomCat服務器的\work
目錄中看到自動生成的.java
和.class
文件。
例如,如果您test.jsp
文件是在
\Apache Software Foundation\Tomcat 5.5\webapps\jsp\
你可以在
\Apache Software Foundation\Tomcat 5.5\work\Catalina\localhost\jsp\org\apache\jsp\
相關問題
- 1. 將java服務器頁面轉換爲servlet
- 2. 將WCF Web服務轉換爲Java
- 3. 服務器運行java servlet
- 4. SQL服務器:將行轉換爲列
- 5. 如何檢測JSP頁面並將其轉換爲Tomcat的Servlet?
- 6. 將http服務器轉換爲https服務器需要什麼?
- 7. 將Java服務器頁面翻譯爲C#
- 8. 將Applet轉換爲Servlet(Apache)
- 9. servlet:將ServletInputStream轉換爲FileInputStream
- 10. 轉換的servlet的web服務
- 11. JSONP與Java服務器頁面
- 12. apache2上的jsp(java服務器頁面)
- 13. Java服務器中的Sqlite JDBC頁面
- 14. java服務器頁面和html
- 15. 服務器時區java轉換
- 16. 如何將Web服務器配置爲將特定頁面作爲默認頁面進行服務?
- 17. 爲什麼將JSP轉換爲Servlet?
- 18. 如何將其轉換爲.ascx頁面?
- 19. 將aspx頁面轉換爲WebUserControl
- 20. 將html頁面轉換爲gtkwindow
- 21. 將HTML頁面轉換爲字符串
- 22. 將HTML頁面轉換爲圖像
- 23. 使用dompdf將頁面轉換爲PDF
- 24. 將ASP.net頁面轉換爲字節[]
- 25. 將桌面應用程序轉換爲服務器+瀏覽器應用程序
- 26. jQuery轉發頁面或Servlet?
- 27. 在java中使用servlet修改tomcat服務器的主頁
- 28. 將JSP頁面轉換爲使用Java代碼的靜態HTML
- 29. 在Android中將PDF頁面轉換爲位圖Java
- 30. 將日期時間從服務器轉換爲另一臺服務器
我的例子test.jsp的文件中找到轉換後的servlet(
.java
和.class
文件)是Apache軟件基金會\ Tomcat 6.0 \ webapps \ jsp \ test.jsp我跑了一次。 tomcat在哪裏創建servlet? – user602774 2011-02-23 18:05:27它將生成的類文件存儲在它的* work *目錄中。生成的Java代碼不會存儲在任何地方,除非使用keepgenerated jasper選項。有關詳細信息,請參閱http://tomcat.apache.org/tomcat-7.0-doc/jasper-howto.html – 2011-02-23 18:17:49