當JSP第一次運行時,它被轉換爲一個servlet。轉換的原因是什麼?爲什麼將JSP轉換爲Servlet?
回答
JSP被編譯到服務器端的Java servlet中。它們的主要目的是使編寫和維護HTML/CSS/JS變得更容易,因爲在實際的servlet中做這些工作包含很多工作。 基本上這個想法是that web designers can create the ui
的網頁,然後Java程序員可以添加動態內容.Web設計人員不必知道Java與JSP一起工作,並且不必知道創建類和繼承或類似他們會當編寫Servlets時。熟悉MVC架構,一切都將有意義。
@AxelH JSP ***被轉換爲Servlet。從JSP規範:'JSP頁面被翻譯成創建一個servlet類。'請勿在此發佈錯誤信息,並在發佈前檢查您的事實。 – EJP
@AxelH你至少犯了三次錯報。在這種情況下,三點意見不會過分。 'JSP規範'不難找到。當你甚至沒有閱讀過它,並且似乎沒有了解它的第一件事時,我很驚訝你正在回答有關它的問題。 – EJP
@EJP你能回答我的問題嗎?仍然問題不會改變 – user2431205
- 1. 將Applet轉換爲Servlet(Apache)
- 2. servlet:將ServletInputStream轉換爲FileInputStream
- 3. 爲什麼JavaScript轉換它,它是什麼將它轉換爲?
- 4. 將JSP轉換爲JSTL
- 5. 使用EL將JSP數據轉換爲Servlet
- 6. 如何檢測JSP頁面並將其轉換爲Tomcat的Servlet?
- 7. 如何將調用對象方法的JSP servlet轉換爲JSTL?
- 8. 爲什麼我的servlet不能轉發到我的.jsp?
- 9. 爲什麼要將null轉換爲Object?
- 10. ConfigurationManager.AppSettings將「\ n」轉換爲「\\ n」爲什麼?
- 11. 爲什麼PHP將String轉換爲Integer?
- 12. 爲什麼scala將Seq轉換爲List?
- 13. 將類型轉換爲IDisposable - 爲什麼?
- 14. 爲什麼servlet-api.jar將其狀態從測試轉換爲編譯?
- 15. 將PDF從servlet轉換爲舊版本?
- 16. 將Servlet轉換爲Struts2操作類
- 17. 如何將JSON對象轉換爲servlet?
- 18. 將jsp文件轉換爲Django模板?
- 19. 將JSP Struts轉換爲Velocity Struts
- 20. 將jsp轉換爲java代碼
- 21. 將JSP網站轉換爲ASP.NET
- 22. 如何將JSP InputStream轉換爲ServletResponse?
- 23. 如何將JSP標記轉換爲SQL
- 24. 什麼將aspx文件轉換爲c#
- 25. 以編程方式將包含在字符串中的JSP轉換爲Servlet
- 26. 在spring中將jsp轉換爲servlet和用於java的安裝程序webapplication
- 27. JSP with Servlet - Bean無法將日期值轉換爲輸入字段
- 28. 如何使用JSP和Servlet創建文件並將其轉換爲Blob?
- 29. 爲什麼我們只爲Servlet-api.jar設置路徑。那麼Jsp-api.jar
- 30. 將特殊字符轉換爲HTML實體,爲什麼或爲什麼不?
當一個jsp文件發送一個HTTP請求給服務器,一些過程後它被轉換成一個servlet/A Java文件。爲什麼它是一個servlet?當HTML不這樣做。 – user2431205
我知道它是如何轉換的。問題是它被轉換的原因。我在一次採訪中被問及這個問題,並解釋了jsp引擎如何將其轉換爲servlet。但問題並不在於詢問者和採訪者一直在問我爲什麼,爲什麼它轉換爲「servlet」?我甚至不知道這個問題會有什麼期望。我期待任何人有任何想法 – user2431205
@AxelH一個JSP ***被***轉換成一個Servlet。從JSP規範:'JSP頁面被翻譯成創建一個servlet類。'請勿在此發佈錯誤信息,並在發佈前檢查您的事實。 – EJP