首頁  >  文章  >  类库下载  >  JSP內建物件有哪些

JSP內建物件有哪些

清浅
清浅原創
2019-04-16 10:34:505311瀏覽

JSP中的內建物件有:out應用程式、request應用程式、存取客戶資料、response的應用程式、session的應用程式、application的應用程式、在web.xml中取得配置物件、取得異常資訊等

JSP內建物件是基於JSP函數的抽象,任何的JSP頁面都包含在輸出,請求中,回應以及上下文和異常處理中。接下來將在文章中為大家詳細介紹JSP中的內建對象,具有一定的參考價值,希望對大家有所幫助

JSP內建物件有哪些

【推薦課程: JSP教程

1、out應用程式

(1)資料到客戶端輸出,提供print()方法和println()方法

範例:

 out.print("abc")
 out.println("abc")

(2)緩衝區管理,主要是清理,刷新緩衝區和緩衝區大小

方法有:clear(), clearBuffer(),flush(),getBufferSize()

2、request應用程式

(1)取得請求參數:在請求中發送超連結的形式,並且後面加一個?來實現

例:

對於ID的值可以透過請求物件中的getParameter()方法

(2)中文亂碼

當訪問請求參數亂碼時,可以透過以下的程式碼解決

String user= new String (request.getParameter ("user").GetBytes ("ISO-8859-1"), "UTF-8")

當存取表單參數亂碼時,可以透過以下程式碼解決

 request.setCharacterEncoding ("UTF-8");

3、存取客戶資料

#客戶端透過請求物件取得可用的相關資訊。如HTTP頭,客戶端模式,主機位址,連接埠號碼等。

方法:getHeader(),getMethod(),getProtocol(),getRemostHost(),getCookies()

4、response的應用程式

# (1)HTTP頭資訊操作:設定回應類型,停用緩存,設定頁面自動跳轉頁面刷新和計時

#停用快取:

 response.setHeader("Cache-control","no-store")
 response.setDateHeader("Expires",0);

自動刷新:

response.setHeader("refresh","10")

定時跳轉:

response.setHeader("refresh","2;URL=login.jsp")

(2)設定MIME類型

透過以下程式碼讓網頁的內容以不同的形式輸出到瀏覽器

response.setContentType (String type);

(3)頁重定向

使用sendRedirect()方法提供的回應物件將網頁重新導向到另一個頁面。對於重定向,請求中的屬性失敗,並且新請求物件的開頭

例:

response.sendRedirect(String path)

 5、session的應用程式

(1 )session生命週期

(2)創建並獲取會話

會話物件可以儲存或讀取客戶相關信息,透過setAttribute()和getAttribute()方法獲取session物件

session.setAttribute(String name,Object obj);
session.getAttribute(String name);

注意:getAttribute回傳一個Object類型,可以輸入coercion或toString()方法

(3)刪除會話

透過session.removeAttribute(String name); 方法實作

(4)有效時間內設定會話

6、application的應用程式

(1)生命週期

(2)資料操作

屬性可以儲存在應用程式物件中,讀取或刪除應用程式的方法

setAttribute(): 儲存請求中的屬性

getAttributeName():使用屬性名稱

getAttribute():取得屬性值

removeAttribute():從指定應用程式物件名稱

7、在web.xml中取得設定物件

config物件主要用於取得伺服器設定資訊,可以在pageContext中取得getServletConfig(Implementation)

常用方法:

getInitParameter( ):用於初始化參數

getServletName():存取Servlet伺服器名稱

getServletContext()取得Servlet上下文    

#8、取得例外資訊

異常物件主要用於處理JSP檔案執行錯誤和異常,主要方法:

getMessage():傳回一個異常訊息字串

getLocalizedmessage()傳回本地化錯誤

總結:以上就是這篇文章的全部內容了,希望對大家有幫助

以上是JSP內建物件有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!