1. 程式人生 > >request常用方法的使用

request常用方法的使用

1.用request的各種方法輸出request中的各種方法,新建頁面requestApp1.jsp原始碼如下:

requestApp1.jsp

<%@ page contentType="text/html;charset=gb2312"%>

<%@ page import="java.util.*" %>

<html>

<head>

</head>

<body>

請求資訊如下:<br>

請求的方法是:<%=request.getMethod()%>

<br>

請求的URI是:<%=request.getRequestURI()%>

<br>

請求的協議是:<%=request.getProtocol()%>

<br>

接受客戶提交資訊的頁面路徑是:<%=request.getServletPath()%>

<br>

請求的協議是:<%=request.getProtocol()%>

<br>

請求中的查詢字串是:<%=request.getQueryString()%>

<br>

請求資訊的總長度是:<%=request.getContentLength()%>

<br>

伺服器名稱是:<%=request.getServerName()%>

<br>

提供HTTP服務的伺服器埠號是:<%=request.getServerPort()%>

<br>

客戶端IP地址是:<%=request.getRemoteAddr()%>

<br>

客戶端機器的名稱是:<%=request.getRemoteHost()%>

<br>

HTTP標頭檔案中User-Agent的值是<%=request.getHeader("User-Agent")%>

<br>

HTTP標頭檔案中accept的值是<%=request.getHeader("accept")%>

<br>

HTTP標頭檔案中Host的值是<%=request.getHeader("Host")%>

<br>

HTTP標頭檔案中accept-encoding的值是<%=request.getHeader("accept-encoding")%>

<br>頭名字的一個列舉:

   <% Enumeration enumHead=request.getHeaderNames();

      while(enumHead.hasMoreElements())

            {

             out.println((String)enumHead.nextElement());

            }      

   %>

<br>標頭檔案中指定頭名字的全部值的一個列舉:

   <% Enumeration enum_headedValues=request.getHeaders("cookie");

      while(enum_headedValues.hasMoreElements())

            {

             out.println((String)enum_headedValues.nextElement());

            }      

   %>

</body>

</html>