jsp HttpServletRequest用法

來源:互聯網
上載者:User

公用介面類https教程ervletrequest繼承自servletrequest.用戶端瀏覽器發出的請求被封裝成為一個httpservletrequest對象。所有的資訊包括請求的地址,請求的參數,提交的資料,上傳的檔案用戶端的ip甚至用戶端作業系統都包含在其內。httpservletresponse繼承了servletresponse介面,並提供了與http協議有關的方法

<%@ page import="java.util.*" %>
<%
   string title = "httpservletrequest method values";
   map entries = new treemap();
   entries.put("getcharacterencoding", request.getcharacterencoding());
   entries.put("getcontentlength", "" + request.getcontentlength());
   entries.put("getcontenttype", request.getcontenttype());
   entries.put("getlocale", request.getlocale());
   entries.put("getprotocol", request.getprotocol());
   entries.put("getremoteaddr", request.getremoteaddr());
   entries.put("getremotehost", request.getremotehost());
   entries.put("getscheme", request.getscheme());
   entries.put("getservername", request.getservername());
   entries.put("getserverport", "" + request.getserverport());
   entries.put("issecure", "" + request.issecure());
   request.setattribute("_table_title", title);
   request.setattribute("_table_entries", entries);
  
   out.println(request.getcharacterencoding());
%>

httpservletrequest方法總結

getscheme()方法返回請求的計劃,比如http,https或者ftp.
getservername()方法返回被發送請求的伺服器的主機名稱
getserverport()方法返回被發送請求的連接埠號碼。
getcontextpath()返回請求地址的根目錄,以"/"開關,但不是以"/"結尾。
一個常用的獲得伺服器位址的連接字串是:
string path = request.getcontextpath();
string basepath = request.getscheme()+"://"+request.getservername()+":"+request.getserverport()+path+"/";

getcookies() 取得cookie
getmethod() 取得要求方法,如get,post或put
getrequesturl() 取得請求url(統一資源定位器)
getrequesturi() 取得請求uri(統一資源識別項)
getsession() 取得對應session

getheadernames()返回請求包含的所有頭名稱的一個enumeration(遍曆器)
使用方法如下:
enumeration en = request.getheadernames();
 while(en.hasmoreelements()){
  out.print(en.nextelement());
  
}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.