天天看點

JavaWeb_JSP技術

JSP全名Java Server Pages,它是建立在Servlet規範之上的動态網頁開發技術。Jsp技術特征:跨平台,業務代碼相分離,元件重用,預編譯。

1、簡要概述JSP運作原理。

Jsp的工作模式是請求/響應模式,用戶端首先發出HTTP請求,JSP程式收到請求後進行處理并傳回處理結果。

具體過程如下:

1)用戶端送出請求,請求通路JSP檔案。

2)JSP容器先将JSP檔案轉換成一個Java源檔案,在轉換過程中,如果發現JSP檔案存在任何文法錯誤,則中斷轉換過程,并向服務端和用戶端傳回錯誤資訊。

3)如果轉換成功,則JSP容器将生産的Java源檔案編譯成相應的位元組碼檔案,該檔案就是一個Servlet,Servlet容器會像處理其他Servlet一樣來處理它。

2、JSP内置對象說明有哪些?

名稱 類型 描述
out javax.servlet.jsp.JspWriter 用于頁面輸出
request javax.servlet.http.HttpServletRequest 得到使用者請求資訊
response javax.servlet.http.HttpServletResponse 伺服器向用戶端的響應資訊
config javax.servlet.ServletConfig 服伺服器配置,可以得到初始化參數
session javax.servlet.http.HttpSession 用來儲存使用者資訊
application javax.servlet.ServletContext 所有使用者的共享資訊
page java.lang.Object 指目前頁面轉換後的Servlet類的執行個體
pageContext javax.servlet.jsp.PageContext JSP的頁面容器
exception java.lang.Throwable 表示JSP頁面所發生的一次,在錯誤頁中才起作用

3、JSP四大作用域是什麼,簡要說明。

PageContext常量名 描述 作用域名稱 域對象類型
PageScope 目前頁面中有效 PageContext PageContext
RequestScope 一次請求範圍 request HttpServletRequest
SessionScope 一次會話範圍 session HttpSession
ApplicationScope 應用範圍 application ServletContext

繼續閱讀