1. 程式人生 > 其它 >使用 JSP 引擎的內建物件 request 物件來獲取客戶提交的資訊

使用 JSP 引擎的內建物件 request 物件來獲取客戶提交的資訊

<br>客戶使用的協議是:
<%
String protocol =request.getProtocol();
out.print(protocol);
%>
<BR>獲取接受客戶提交資訊的頁面:
<% String path=request.getServletPath();
out.println(path);
%>
90
<BR>接受客戶提交資訊的長度:
<% int length=request.getContentLength();
out.println(length);
%>
<BR>客戶提交資訊的方式:
<% String method=request.getMethod();
out.println(method);
%>
<BR>獲取 HTTP 標頭檔案中 User-Agent 的值::
<% String header1=request.getHeader("User-Agent");
out.println(header1);
%>
<BR>獲取 HTTP 標頭檔案中 accept 的值:
<% String header2=request.getHeader("accept");
out.println(header2);
%>
<BR>獲取 HTTP 標頭檔案中 Host 的值:
<% String header3=request.getHeader("Host");
out.println(header3);
%>
<BR>獲取 HTTP 標頭檔案中 accept-encoding 的值:
<% String header4=request.getHeader("accept-encoding");
out.println(header4);

%>
<BR>獲取客戶的 IP 地址:
<% String IP=request.getRemoteAddr();
out.println(IP);
%>
<BR>獲取客戶機的名稱:
<% String clientName=request.getRemoteHost();
out.println(clientName);
%>
<BR>獲取伺服器的名稱:
<% String serverName=request.getServerName();
out.println(serverName);
%>
<BR>獲取伺服器的埠號:
<% int serverPort=request.getServerPort();
out.println(serverPort);
%>
<BR>獲取客戶端提交的所有引數的名字:
<% Enumeration enum_c =request.getParameterNames();
while(enum_c.hasMoreElements())
{String s=(String)enum_c.nextElement();
out.println(s);
}

%>
<BR>獲取頭名字的一個列舉:
<% Enumeration enum_headed=request.getHeaderNames();
while(enum_headed.hasMoreElements())
{String s=(String)enum_headed.nextElement();
out.println(s);
}
%>
<BR>獲取標頭檔案中指定頭名字的全部值的一個列舉:
<% Enumeration enum_headedValues=request.getHeaders("cookie");
while(enum_headedValues.hasMoreElements())
{String s=(String)enum_headedValues.nextElement();
out.println(s);
}
%>
<BR>
<P> 文字框 text 提交的資訊:

<%
String str=request.getParameter("boy");
if (str!=null){
byte b[]=str.getBytes("ISO-8859-1");
str=new String(b);
}
%>
<BR>
<%=str%>

<BR> 按鈕的名字:
<%
String buttonName=request.getParameter("submit");
if (buttonName!=null){
byte c[]=buttonName.getBytes("ISO-8859-1");
buttonName=new String(c);
}


%>