request 各種方法的使用,自留


request.setAttribute("result", district);//放進作用域,可以用el表達式在頁面展示。(名字,調用方法的結果)

pageContext.request.contextPath  上級目錄

?=request.getContextPath  得到路徑賦予?

request.getParameter("id");  //獲得頁面傳來的id參數

 

request.getSession().removeAttribute(Constants.USER_SESSION)清除session就可以了

request.getSession().getAttribute(Constants.USER_SESSION))  得到session后面可以繼續點得

到session里的什么

request.getSession().setAttribute(Constants.USER_SESSION,user) 把user登錄信息放入session里:

 

 

 

//進行一次頁面跳轉,相當於刷新該頁面,展示出新查出的信息

request.getRequestDispatcher("/index.jsp").forward(request, response);

 

Request對象的主要方法:

setAttribute(String name,Object):設置名字為name的request的參數值

 

getAttribute(String name):返回由name的屬性值

 

getAttributeNames():返回request對象所有屬性的名字集合,結果是一個枚舉的實例

 

getCookies():返回客戶端的所有Cookie對象,結果是一個Cookie數組

 

getCharacterEncoding():返回請求中的字符編碼方式

 

getContentLength():返回請求的Body的長度

 

getHeader(String name):獲得HTTP協議定義的文件頭信息

 

getHeaders(String name):返回指定名字的request Header的所有值,結果是一個枚舉的實例

 

getHeaderNames():返回所以request Header的名字,結果是一個枚舉的實例

 

getInputStream():返回請求的輸入流,用於獲得請求中的數據

 

getMethod():獲得客戶端向服務器端傳送數據的方法

 

getParameter(String name):獲得客戶端傳送給服務器端的有name指定的參數值

 

getParameterNames():獲得客戶端傳送給服務器端的所有參數的名字,結果是一個枚舉的實例

 

getParameterValues(String name):獲得有name指定的參數的所有值

 

getProtocol():獲取客戶端向服務器端傳送數據所依據的協議名稱

 

getQueryString():獲得查詢字符串

 

getRequestURI():獲取發出請求字符串的客戶端地址

 

getRemoteAddr():獲取客戶端的IP地址

 

getRemoteHost():獲取客戶端的名字

 

getSession([Boolean create]):返回和請求相關Session

 

getServerName():獲取服務器的名字

 

getServletPath():獲取客戶端所請求的腳本文件的路徑

 

getServerPort():獲取服務器的端口號

 

removeAttribute(String name):刪除請求中的一個屬性

request.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM