JSP的三大指令 七大動作 九大對象

JSP的三大指令 七大動作 九大對象

轉載 2014年03月10日 23:31:18

一、三大指令:


1、page: 該指令是針對當前頁面的指令。


2、include: 用於指定如何包含另一個頁面。


3、tablib: 用於定義和訪問自定義標籤。


二、七大動作:


1、forward: 執行頁面轉向,將請求的處理轉發到下一個頁面。


2、param: 用於傳遞參數,必須與其他支持參數曲標籤一起使用。


3、include: 用於動態引入一個 JSP 頁面。


4、plugin: 用於下載 JavaBean 或 Applet 到客戶端執行。


5、useBean: 使用 JavaBean。


6、setProperty: 修改 JavaBean 實例的屬性值。


7、getProperty: 獲取 JavaBean 實例的屬性值。

三、九大對象:


1、application:

 javax.servlet.ServletContext 的實例,該實例代表JSP所屬的 Web應用本身,可用於 JSP 頁面,或者 Servlet 之間交換信息。

常用的方法有getAttribute(String attNarne) , setAttribute(String attNarne , String attValue)和getInitPararneter(String paramNarne)等。


2、config: 

javax.servlet.ServletConfig 的實例,該實例代表該JSP 的配置信息。常用的方法有 getInitPararneter(StringparamNarne)及 getInitPararneternarnes() 等方法。事實上, JSP 頁面通常無須配置,也就不存在配置信息。因此,該對象更多地在Servlet 中有效。


3、exception:

 java.lang.Throwable的實例,該實例代表其他頁面中的異常和錯誤。只有當頁面是錯誤處理頁面,即編譯指令page 的 isErrorPage屬性爲 true 時,該對象纔可以使用。

常用的方法有getMessageO和 printStackTraceO等。


4、out:

 javax.servlet.jsp.JspWriter的實例,該實例代表JSP 頁面的輸出流,用於輸出內容,形成HTML 頁面。


5、page: 

代表該頁面本身,通常沒有太大用處。也就是 Servlet 中的 this,其類型就是生成的 Serlet 。


6、pageContext:

javax.servlet.jsp.PageContext的實例,該對象代表該JSP 頁面上下文,使用該對象可以訪問頁面中的共享數據。

常用的方法有getServletContextO和getServletConfigO等。


7、request:

 javax.servlet.http:HttpServletRequest的實例,該對象封裝了一次請求,客戶端的請求參數都被封裝在該對象裏。這是一個常用的對象,獲取客戶端請求參數必須使用該對象。封裝請求屬性,封裝地址欄參數,封裝表單域值。

常用的方法有getPararneter(StringparamNarne), getPararneterValues(String paramName), setAttribute(String atttibuteName,Object attributeValue),getAttribute(String attributeName)和 setCharacterEncoding(Stringenv)等。


8、response:

 javax.servlet.http.HttpServletResponse的實例,代表服務器對客戶端的響應。通常,也很少使用該對象直接響應,輸出響應使用out 對象,而 response 對象常用於重定向。

常用的方法有sendRedirect(java.lang.Stringlocation)等。


9、session:

 javax.servlet.http.HttpSession的實例,該對象代表一次會話。從客戶端瀏覽器與站點建立連接起,開始會話,直到關閉瀏覽器時結束會話。

常用的方法有:getAttribute(StringattName),setAttribute(StringattName,String attValue)等。


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