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
浙公网安备 33010602011771号