當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. 爲什麼JSP不能轉換成HTML?
- 2. 爲什麼jsp創建頁面上下文和JspWriter的兩個引用,同時將Jsp轉換爲Servlet
- 3. 將Applet轉換爲Servlet(Apache)
- 4. servlet:將ServletInputStream轉換爲FileInputStream
- 5. 爲什麼JavaScript轉換它,它是什麼將它轉換爲?
- 6. 將JSP轉換爲JSTL
- 7. 使用EL將JSP數據轉換爲Servlet
- 8. 將Java應用程序轉換爲jsp/servlet
- 9. 如何檢測JSP頁面並將其轉換爲Tomcat的Servlet?
- 10. 如何將調用對象方法的JSP servlet轉換爲JSTL?
- 11. 如何將JSP excel生成器轉換爲Servlet
- 12. 如何將jsp中的值轉換爲javascript到servlet
- 13. 爲什麼我的servlet不能轉發到我的.jsp?
- 14. 將jsp代碼轉換爲servlet代碼的tomcat jsp容器中的類是什麼?
- 15. 爲什麼要將null轉換爲Object?
- 16. 爲什麼PHP將String轉換爲Integer?
- 17. lxml將「<」轉換爲<。爲什麼?
- 18. 爲什麼scala將Seq轉換爲List?
- 19. 將類型轉換爲IDisposable - 爲什麼?
- 20. ConfigurationManager.AppSettings將「\ n」轉換爲「\\ n」爲什麼?
- 21. 爲什麼Javascript minifiers會將===轉換爲==?
- 22. 爲什麼將Connection.PrepareCall()轉換爲org.jboss.jca.adapters.jdbc.WrappedPreparedStatement
- 23. 爲什麼C#將double轉換爲int?
- 24. 我無法將json對象從servlet轉換爲jsp。我能怎麼做?
- 25. 爲什麼我無法將jsp的地圖傳遞給Servlet
- 26. 爲什麼servlet-api.jar將其狀態從測試轉換爲編譯?
- 27. 將Servlet轉換爲Struts2操作類
- 28. 將PDF從servlet轉換爲舊版本?
- 29. 在java servlet中將xml轉換爲JSON
- 30. 如何將JSON對象轉換爲servlet?
當一個jsp文件發送一個HTTP請求給服務器,一些過程後它被轉換成一個servlet/A Java文件。爲什麼它是一個servlet?當HTML不這樣做。 – user2431205
我知道它是如何轉換的。問題是它被轉換的原因。我在一次採訪中被問及這個問題,並解釋了jsp引擎如何將其轉換爲servlet。但問題並不在於詢問者和採訪者一直在問我爲什麼,爲什麼它轉換爲「servlet」?我甚至不知道這個問題會有什麼期望。我期待任何人有任何想法 – user2431205
@AxelH一個JSP ***被***轉換成一個Servlet。從JSP規範:'JSP頁面被翻譯成創建一個servlet類。'請勿在此發佈錯誤信息,並在發佈前檢查您的事實。 – EJP