Jsp(執行過程?

JSP的英文名叫Java Server Pages,翻譯為中文是java服務器頁面的意思,其底層就是是一個簡化的Servlet設計,是由sum公司主導參與建立的一種動態網頁技術標準。Servlet 就是 Java 編程語言中的一個類,它被用來擴展服務器的性能。

工具/原料

myeclipse

方法/步驟

Jsp的執行過程和生命週期。如下圖所示:

Jsp(執行過程 生命週期 )與servlet的優缺點

servlet的生命週期主要分為以下三個階段:一是容器初始化。即init(),二是調用service方法,判斷客戶端請求的方式。最後是銷燬,調用destroy()方法。

詳細的生命週期示意圖如下圖所示:

Jsp(執行過程 生命週期 )與servlet的優缺點

Jsp與Servlet的優缺點比較。

Jsp:

優點:提高代碼的可複用性、將HTML代碼進行分離、程序利於開發維護。

缺點:不容易跟蹤與排錯。不能處理流程和業務邏輯。

Servlet:

優點是響應客戶端的請求,根據請求動態響應,最大的優點做為一個服務,控制程序的流向,過濾等。mvc中,控制就是servlet。

缺點:Servlet在表示邏輯上對於視圖的表示相對於JSP麻煩太多,在負責顯示工作完成並生成頁面上,JSP更優。

編寫第一個Jsp文件。為解決跳轉路徑問題,可在頭部加上

<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%>

Jsp(執行過程 生命週期 )與servlet的優缺點

編寫第一個servlet程序,這裡使用servlet3.0,不需在web.xml中配置,可自動生成註釋,可自己設置名稱,但須與頁面中form表單中的action對應。

Jsp(執行過程 生命週期 )與servlet的優缺點

運行Jsp必須安裝Tomcat服務器,關於tomcat服務器的安裝可參考官方文檔,運行操作如下圖:

Jsp(執行過程 生命週期 )與servlet的優缺點

注意事項

這裡使用servlet3.0,不需在web.xml中手動配置。

相關問題答案