JSP的内置对象——request

request对象

客户端的请求信息被封装在request对象中,通过它才能了解客户的需求,然后做出响应。

它是HttpServletRequest类的实例,request对象具有请求域,在完成客户端的请求之前,该对象一直有效。

常用方法:

String getParameter(String name)   返回name指定的参数;

String [] getParameterValues(String name)   返回包含参数name的所有值的数组;

void serAttribute(String,Object) ;   存储此请求中的值;

object getAttribute(String name )   返回指定属性的属性值;

String getContentType()     得到请求体的MIME类型

String getProtocol()           返回请求用的协议类型及版本号

String getServerName()      返回接受请求的服务器主机名

  
request请求信息的方法:
 请求的方法:<%=request.getMethod() %> <br>
   请求的URL是:<%=request.getRequestURL() %><br>
   请求的协议是:<%=request.getProtocol() %><br>
   请求中的查询字符串是:<%=request.getQueryString() %><br>
   请求信息的总长是:<%=request.getContentLength() %><br>
       服务器主机名称:<%=request.getServerName() %><br>
   提供HTTP服务的服务器端口号是:<%=request.getServerPort()%><br>
   请求的真实路径:<%=request.getRealPath(path) %><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());
            }      
   %>

 

 

原文地址:https://www.cnblogs.com/ljp-yuban/p/7656984.html