熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

JSP的九個隱含對象[2]

2022-06-13   來源: JSP教程 

response 對象
response 對象主要將JSP 處理數據後的結果傳回到客戶端
response 對象是實現javaxservlethttpHttpServletResponse 接口response對象所提供的方法
設定表頭的方法
void addCookie(Cookie cookie) 新增cookie
void addDateHeader(String name long date) 新增long類型的值到name標頭
void addHeader(String name String value) 新增String類型的值到name標頭
void addIntHeader(String name int value) 新增int類型的值到name標頭
void setDateHeader(String name long date) 指定long類型的值到name標頭
void setHeader(String name String value) 指定String類型的值到name標頭
void setIntHeader(String name int value) 指定int類型的值到name標頭
設定響應狀態碼的方法
void sendError(int sc) 傳送狀態碼(status code)
void sendError(int sc String msg) 傳送狀態碼和錯誤信息
void setStatus(int sc) 設定狀態碼
用來URL 重寫(rewriting)的方法
String encodeRedirectURL(String url) 對使用sendRedirect( )方法的URL予以編碼

out 對象
out 對象能把結果輸出到網頁上
out主要是用來控制管理輸出的緩沖區(buffer)和輸出流(output stream)
void clear( ) 清除輸出緩沖區的內容
void clearBuffer( ) 清除輸出緩沖區的內容
void close( ) 關閉輸出流清除所有的內容
int getBufferSize( ) 取得目前緩沖區的大小(KB)
int getRemaining( ) 取得目前使用後還剩下的緩沖區大小(KB)
boolean isAutoFlush( ) 回傳true表示緩沖區滿時會自動清除false表示不會自動清除並且產生異常處理

session 對象
session對象表示目前個別用戶的會話(session)狀況
session對象實現javaxservlethttpHttpSession接口HttpSession接口所提供的方法
long getCreationTime() 取得session產生的時間單位是毫秒
String getId() 取得session 的ID
long getLastAccessedTime() 取得用戶最後通過這個session送出請求的時間
long getMaxInactiveInterval() 取得最大session不活動的時間若超過這時間session 將會失效
void invalidate() 取消session 對象並將對象存放的內容完全拋棄
boolean isNew() 判斷session 是否為
void setMaxInactiveInterval(int interval) 設定最大session不活動的時間若超過這時間session 將會失效

application對象
application對象最常被使用在存取環境的信息
因為環境的信息通常都儲存在ServletContext中所以常利用application對象來存取ServletContext中的信息
application 對象實現javaxservletServletContext 接口ServletContext接口容器所提供的方法
int getMajorVersion( ) 取得Container主要的Servlet API版本
int getMinorVersion( ) 取得Container次要的Servlet API 版本
String getServerInfo( ) 取得Container的名稱和版本
String getMimeType(String file) 取得指定文件的MIME 類型
ServletContext getContext(String uripath) 取得指定Local URL的Application context
String getRealPath(String path) 取得本地端path的絕對路徑
void log(String message) 將信息寫入log文件中
void log(String message Throwable throwable) 將stack trace 所產生的異常信息寫入log文件中

[]  []  []  


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20719.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.