jsp和servlet的區別?

1、jsp編譯後就是Servlet。(jsp的本質是Servlet,jvm只能識別java類,不能識別JSP代碼,web容器將jsp代碼編譯成jvm能夠識別的java代碼)。

2、jsp擅長表現與頁面,Servlet更擅長於邏輯控制,在MVC中jsp位於視圖層,servlet控制層。

3、Servlet沒有內置對象,jsp的內置對象都必須通過HttpServletRequest對象和HttpServletResponse對象以及HttpServlet對象得到。

4、jsp是Servlet的一種簡化,使用jsp只需要完成程序員需要輸出到客戶端的內容,jsp中java腳本如何鑲嵌到一個類中,由jsp容器完成。

   而servlet則是完整的java類,這個類的service方法用語生成對客戶端的響應。

5、jsp有HTML代碼和jsp標籤構成,可以方便的編寫網頁。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章