jsp request对象

<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="java.util.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
客户使用的协议是:
<%
    String strProtocol = request.getProtocol();
    out.print(strProtocol);
%>
<br/>
获取客户提交信息的页面:
<%
    String strPath = request.getServletPath();
    out.print(strPath);
%>
<br/>
接受客户提交信息的长度
<%
    int intLength = request.getContentLength();
    out.print(intLength);
%>
<br/>
客户提交信息的方式:
<%
    String strMethod = request.getMethod();
    out.print(strMethod);
%>
<br/>
获取HTTP头文件中User-agent的值
<%
    String strUserAgent = request.getHeader("User-Agent");
    out.print(strUserAgent);
%>
<br/>
获取HTTP头文件中的accept值
<%
    String strAccept = request.getHeader("accept");
    out.print(strAccept);
%>
<br/>
获取HTTP头的Host的值
<%
    String strHost = request.getHeader("Host");
    out.print(strHost);
%>
<br/>
获取HTTP头文件中accept-encoding的值
<%
    String strAcceptEncoding = request.getHeader("accept-encoding");
    out.print(strAcceptEncoding);
%>
<br/>
获取客户的IP地址
<%
    String strIP = request.getRemoteAddr();
    out.print(strIP);
%>
<br/>
获取客户机的名称
<%
    String strClientName = request.getRemoteHost();
    out.print(strClientName);
%>
<br/>
获得服务器的名称
<%
    String strServerName = request.getServerName();
    out.print(strServerName);
%>
<br/>
获得服务器端口号
<%
    int strServerPort = request.getServerPort();
    out.print(strServerPort);
%>
<br/>
获取客户端提交的所有参数名字:<br/>
<%
    Enumeration<String> enumer = request.getParameterNames();
    while(enumer.hasMoreElements())
    {
        String s = (String) enumer.nextElement();
        out.print(s);
        out.print("<br/>");
    }
%>
<br/>
获取头名字的一个枚举:<br/>
<%
    Enumeration<String> enumHead = request.getHeaderNames();
    while(enumHead.hasMoreElements())
    {
        String s = (String) enumHead.nextElement();
        out.print(s);
        out.print("<br/>");
    }
%>
<br/>
获取头文件中指定头名字的全部值的一个枚举<br/>
<%
    Enumeration<String> enumCookies = request.getHeaders("cookie");
    while(enumCookies.hasMoreElements())
    {
        String s = (String)enumCookies.nextElement();
        out.print(s);
        out.print("<br/>");
    }
%>
<br/>
</body>
</html>

 

 

 

输出的结果:

客户使用的协议是: HTTP/1.1
获取客户提交信息的页面: /request.jsp
接受客户提交信息的长度 -1
客户提交信息的方式: GET
获取HTTP头文件中User-agent的值 Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; InfoPath.3)
获取HTTP头文件中的accept值 */*
获取HTTP头的Host的值 localhost:8080
获取HTTP头文件中accept-encoding的值 gzip, deflate
获取客户的IP地址 127.0.0.1
获取客户机的名称 127.0.0.1
获得服务器的名称 localhost
获得服务器端口号 8080
获取客户端提交的所有参数名字:
获取头名字的一个枚举:
accept
accept-language
ua-cpu
accept-encoding
user-agent
host
connection
cookie
获取头文件中指定头名字的全部值的一个枚举
Theme=blue; LastCookie=CookieLastOptID=1; JSESSIONID=B8D823A3675689F8DBFD85F60F42F3A6

posted on 2011-09-27 09:58  冰危节奏  阅读(607)  评论(0)    收藏  举报

导航