JSP內置對象

關於JSP內置對象是:在編寫JSP頁面時,不須要作任何聲明就能夠直接使用的對象java

關於爲何JSP的內置對象 不須要實例化?web

所謂內置對象就是由web容器加載的一組Servlet API的實例,這些實例由JSP規範進行了默認的初始化操做,能夠直接在JSP中使用。特別要注意的是JSP的內置對象名均是JSP的保留字,不得看成自定義變量名使用。cookie

常見的內置對象: out    session  request   application  response  request  (page pagetext  exception)session

request 對象經常使用方法 app

String getParameter( String name)  根據頁面表單組件名稱得到頁面提交數據。編碼

String getParameterValues(String name  ) 獲取一組以相同名稱命名的表單組件提交的數據。spa

void setCharacterEncoding(String charset)  指定每一個請求的編碼,在調用request.getParameter()方法前進行設定,能夠用於解決中文亂碼問題。
對象

Request Dispatcher  getRequestDisPatcher(String path) 返回一個javax.servlet.RequestDispatcher對象,該對象的forward()方法用於轉發請求。rem

response對象的經常使用方法get

void addCookie(Cookie cookie)  向客戶添加Cookie

void setContentType( String name) 設置HTTP響應的contentType類別

void setCharacterEncoding (String charset) 設置響應所採用的字符編碼類型

void sendRedirect(String location) 將請求從新定位到一個新的URL上

session對象的經常使用方法

String getId()  獲取sessionid

void setMaxInactiveInterval(int interval)  設定session的非活動時間

int  getMaxInactiveInterval( ) 獲取session的有效非活動時間,以秒爲單位。

void invalidate() 設置session對象失效。

void setAttribute(String key, Object value) 以key/value的形式將對象保存到session中

Object getAttribute(String key ) 經過key獲取session中保存的對象

void removeAttribute(String key) 從session中刪除指定key對應的對象

相關文章
相關標籤/搜索