天天看點

JSP内置對象request的方法的使用

/*

request是jsp的内置對象 與 HttpServletRequest類相關  實作了 javax.servlet.ServletRequest接口 

用來處理使用者送出的資料  

*/

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

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

<html>

   <head>

      <title>this is  a jsp request test</title>

   </head>

<body>

 請求資訊如下: <br>

 您的本地IP是:<%=request.getRemoteAddr()%><br>

 您的主機名字是:<%=request.getRemoteHost()%><br>

 您的通路端口是:<%=request.getRemotePort()%><br>

 伺服器位址是:<%=request.getServerName()%><br>

 伺服器所開放的端口是:<%=request.getServerPort()%><br>

 送出使用的方法是:<%=request.getMethod()%><br>

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

 請求所用的協定是:<%=request.getProtocol()%><br>

 接收客戶送出資訊的路徑:<%=request.getServletPath()%><br>

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

 請求中位于路徑之後的查詢字元串:<%=request.getQueryString()%><br>

 http頭檔案中user-agent的值:<%=request.getHeader("User-Agent")%><br>

 http頭檔案中accept的值:<%=request.getHeader("accept")%><br>

 http頭檔案中Host的值:<%=request.getHeader("Host")%><br>

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

 頭名字的一個枚舉:

 <%

    Enumeration e=request.getHeaderNames() ;

 while(e.hasMoreElements())

 {

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

 }

 %>

</body>

</html>