jsp常用內置對象
out
out.print();//輸出數據
out.newLine();//輸出一個換行符
out.flush();//輸出緩沖區里的數據
out.close();//關閉輸出流
out.clearBuffer();//清除緩沖區里的數據,并把數據輸出到客戶端
out.clear();//清除緩沖區里的數據,但不會把數據輸出到客戶端
out.getBufferSize();//獲得緩沖區大小
out.getRemaining();//獲得緩沖區中沒有被占用的空間大小
out.isAutoFlush();//返回布爾值。如果AutoFlush為真 則返回真。
request
isUserInRole(String role) 判斷認證后的用戶是否屬于邏輯的role中的成員
getAttribute(String name) 返回由name指定的屬性值。若不存在則為空
getAttributes()返回request對象的所有屬性的名字集合,其結果是一個枚舉的實例。
getCookies() 返回客戶端的所有Cookie對象,結果是一個Cookie數組。
getCharacterEncoding() 返回請求中的字符編碼方式。
getContentLength() 返回請求的Body的長度,如果不確定長度,返回-1
getHeader(String name) 獲得HTTP協議定義的文件頭信息
getHeaders(String name) 返回指定名字的request Header的所有值,其結果是一個枚舉的實例
getHeaderNames()返回所有request Header的名字 ,其結果是一個枚舉實例。
getInputStream() 返回請求的輸入流,用于獲得請求中的數據
getMethod() 獲得客戶端向服務器端傳送數據的方法,如GET,POST,HEADER,TRACE等。
getParameter(String name)獲得客戶端傳送給服務器端的參數值。
getParameterNames() 獲得客戶端傳送給服務器端的所有參數名字,其結果是一個枚舉的實例
getParameterValues(String name) 獲得指定參數的所有值。
getProtocol() 獲取客戶端向服務器端傳送數據所依據的協議名稱
getQueryString() 獲得查詢字符串,該字符串是由客戶端以GET方式向服務器端傳送的
getRequestURI() 獲取發出請求字符串的客戶端地址
getRemoteAddr() 獲取客戶端IP地址
getRemoteHost() 獲取客戶端名字
getSession([Boolean create]) 返回和請求相關的session。create參數是可選的。當有參數create且這個參數值為true時,如果客戶端還沒有創建session,那么將創建一個新的session。
getServerName() 獲取服務器的名字
getServletPath() 獲取客戶端所請求的腳本文件的文件路徑
getServerPort() 獲取服務器的端口號
removeAttribute(String name) 刪除請求中的一個屬性
setAttribute(String name, java.lang.Object obj) 設置request的參數值
response
addCookie(Cookie cook) 添加一個Cookie對象,用來保存客戶端的用戶信息
addHeader(String name,String value) 添加HTTP文件頭信息。該Header信息將傳達到客戶端,如果已經存在同名的則會覆蓋
containsHeader(String name) 判斷指定字句的Header是否已經存在,返回真假
encodeURL() 使用sessionId封裝URL。如果沒有封裝URL則返回原值
flushBuffer() 強制把當前緩沖區的內容發送到客戶端
getBufferSize() 返回緩沖區的大小
getOutputStream() 返回到客戶端的輸出流
sendError(int) 向客戶端發送錯誤信息。如404 指網頁不存在
sendRedirect(String location) 把響應發送到另一個位置 進行處理
setContent(String contentType) 設置響應的MIME類型
setHeader(String name,String value) 設置指定名字的HTTP文件頭的值,若存在則會覆蓋。
session
getAttribute()獲取與指定名字相聯系的屬性
getAttributeNames()session對象中存儲的每一個對象,其結果為一個枚舉的實例
getCreateTime() 返回session的創建時間,最小單位這千分之一秒
getId() 返回唯一的標識,每個session的ID是不同的
getLastAccessedTime()返回和當前session對象相關的客戶端最后發送的請求時間
getMaxInactiveInterval() 返回決時間,負值表示session永遠不會過期。它的值為session的生存時間
invalidate() 銷毀這個對象,
isNew() 如果客戶端不接受使用session,那么每個請求中都會產生一個session對象。
removeAttribute(String name) 刪除與指定名字相聯系的屬性
setAttribute(String name,java.langObject obj) 設置指定名字的屬性值 并將 其存儲在session中。
pageContext
forward(String UriPath) 重定向
getAttribute(String name,[int scope] ) scope可選。用來檢索一個特定的已經 命名的對象的范圍,并且還可以通過調用 getAttributeNamesInScope()方法 ,檢索對鞭個特定范圍的每個屬性String字符串名稱的枚舉。
getException()返回當前的exception對象
getRequest()返回當前的request對象
getResponse()返回當前的response對象
getServletConfig()返回當前頁面的ServletConfig對象
getServletContext()返回ServletContext對象。這個對象對所有頁面都是共享的
getSession() 返回當前的session對象
findAttribute() 可以用來按照頁面,請求,會話以及應用程序范圍順序實現對某個已經命名的屬性的搜索。
setAttribute() 可以用來設置默認頁面范圍或特定范圍之中的已命名對象。removeAttribute()可以用來刪除默認范圍或特定范圍內的已命名對象
application
getAttribute(String name)返回指定名字的application對象的屬性的值
getAttributeNames() 返回所有應用程序級對象的屬性的名字 ,其結果為枚舉的實例
getInitParameter(String name) 返回由指定名字的application對象的某個屬性的初始值
getServletInfo() 返回Servlet編譯器的當前版本的信息
setAttribute(String name,Object obj) 設置 指定名字的application對象的屬性的值
config
getServletContext() 返回執行者的Servlet上下文
getServletName()返回Servlet的名字
getInitParameter(String name) 返回名字為name的初始參數的值
getInitParameterNames() 返回這個JSP的所有的初始參數的名字
posted on 2007-05-30 17:11
破繭而出 閱讀(333)
評論(0) 編輯 收藏