getProtocol():获取请求使用的通信协议,如http/1.1等
getServletPath():获取请求的JSP也面所在的目录。
getContentLength():获取HTTP请求的长度。
getMethod():获取表单提交信息的方式,如POST或者GET。
getHeader(String s):获取请求中头的值。一般来说,S参数可取的头名有accept,referrer、accept-language、content-type、accept-encoding、user-agent、host、cookie等,比如,S取值user-agent将获得用户的浏览器的版本号等信息。
getHeaderNames():获取头名字的一个枚举。
getHeaders(String s):获取头的全部值的一个枚举。
getRemoteAddr():获取客户的IP地址。
getRemoteHost():获取客户机的名称(如果获取不到,就获取IP地址)。
getServerName():获取服务器的名称。
getServePort():获取服务器的端口。
getPaeameterNames():获取表单提交的信息体部分中name参数值的一个枚举。
下面是一个简单的例子;
以下为引用的内容:
<%@ page contentType="text/html;Charset=Gb2312"%>
<%@ page import="java.util.*"%>
<html><body bgcolor=cyan><font size=3>
<form action="" method=post name=form>
<input type="text" name="boy">
<input type="submit" value="enter" name="submit">
</form>
<table border=1>
<% String protocol=request.getProtocol();
String path=request.getServletPath();
String method=request.getMethod();
String header=request.getHeader("accept");
%>
<tr>
<td>客户的使用协议是:</td>
<td>"<%=protocol%>"</td>
</tr>
<tr>
<td>用户的请求的页面所在的位置:</td>
<td>"<%=path%>"</td>
</tr>
<tr>
<td>客户提交信息的方式:</td>
<td>"<%=method%>"</td>
</tr>
<tr>
<td>获取HTTP头文件中:accept的值:</td>
<td>"<%=header%>"</td>
</table>
<br>获取客户端提交的所有参数的名字:
<% Enumeration enumName=request.getParameterNames();
while(enumName.hasMoreElements()){
String s=(String)enumName.nextElement();
out.println(s);
}
%>
<br>获取头名字的一个枚举:
<% Enumeration enumHeaded=request.getHeaderNames();
while(enumName.hasMoreElements()){
String s=(String)enumHeaded.nextElement();
out.println(s);
}
%>
<br>获取头文件中指定头名字的全部值的一个枚举 :
<% Enumeration enumHeadedValues=request.getHeaders("cookie");
while(enumHeadedValues.hasMoreElements()){
String s=(String)enumHeadedValues.nextElement();
out.println(s);
}
%>
<p>文本框text提交的信息:
<% String textContent=request.getParameter("boy");
if(textContent==null){
textContent="";
}
int length=textContent.length();
out.println(textContent);
out.println("文本框中字符的个数"+length);
%>
</font></body></html>
分享到:
相关推荐
在JSP中,request对象是默认存在的,可以直接使用不需要创建或实例化。 二、request对象的主要方法 request对象提供了多种方法来访问和处理HTTP请求信息,常用的方法有: * getParameter(String name):获取指定...
JSP 内置对象:request 对象 JSP 内置对象是 Web 容器加载的一组类,它不像一般的 Java 对象那样...request 对象是 JSP 中非常重要的隐式对象之一,它提供了多种方法来获取请求参数和处理客户端传送给服务器端的请求。
在深入探讨`Request`对象的主要方法之前,我们首先需要理解`Request`对象的基本概念及其在Web开发中的核心作用。`Request`对象是Web应用程序中处理客户端请求的关键组件,它封装了来自客户端的所有请求数据,包括但...
JSP 中 request 属性是最基本也是最重要的对象之一,它提供了大量的方法来获取客户端的请求信息和设置服务器端的响应信息。了解 request 属性的用法是 JSP 开发中最基本的要求。 request.getParameter() 和 request...
全面介绍了JSP的几种内置对象。熟练使用这些内置对象是开发JSP应用程序的基本要求,尤其是对于request、session和application...会使用对象所具有的方法,能熟练使用每一种对象的几种常用方法。希望对大家有用。。。
JSP中的request对象 JSP(Java Server Pages)中的request对象是指HttpServletRequest接口的实现,它提供了访问客户端请求信息的功能。通过request对象,可以获取用户的请求参数、Cookie、HTTP请求头、用户的IP地址...
在JSP中使用内置对象可以实现与Servlet环境的相互访问,例如使用out对象输出数据,使用request对象获取客户端的请求信息,使用session对象存储客户端的会话信息等。 在实际应用中,我们可以根据需要选择使用相应的...
本篇文章将深入探讨JSP中的9个内置对象及其常用函数,帮助你更好地理解和运用它们。 1. **pageContext对象**:这是JSP页面的上下文对象,提供了访问其他JSP内置对象、请求、响应、session等的能力。常用函数包括`...
Request对象是JSP中最常用的内置对象之一,用于获取客户端的请求信息。Request对象提供了多种方法来获取请求信息,包括: * getParameter():获取请求参数的值 * getParameterNames():获取所有请求参数的名称 * ...
2. **request对象** - `request.getParameter()`: 获取请求参数的值。 - `request.getParameterValues()`: 获取多个同名请求参数的值。 - `request.setAttribute()`: 在请求范围内设置属性。 - `request....
request对象的方法 下面是一些常用的方法及其功能: | 序号 | 方法 | 说明 | | --- | --- | --- | | 1 | `getAttribute(String name)` | 返回指定属性的属性值 | | 2 | `getAttributeNames()` | 返回所有可用属性...
#### 二、Request对象常用方法 `HttpServletRequest` 提供了一系列的方法来获取请求的各种信息,以下是一些常用的方法: 1. **`setCharacterEncoding(String charset)`**:设置字符编码,用于处理中文等特殊字符的...
以下是对JSP内部对象的详解,重点关注Out对象和Request对象。 1. **Out对象**: Out对象是JSP页面用于向客户端输出数据的主要手段,它继承自`javax.servlet.jsp.JspWriter`类。`out.println()`和`out.print()`方法...
在JSP中,存在一组特殊的对象称为“隐式对象”,它们是由Web容器自动创建并在页面中可用的对象,无需通过`new`关键字创建。这些隐式对象使得开发者能够更方便地访问HTTP请求、响应以及其他一些关键信息。 JSP提供的...
在本教程中,我们将深入探讨两个重要的JSP内置对象——Out对象和Request对象。 1. Out对象: Out对象是JSP页面中用于向客户端发送数据的主要手段。它是javax.servlet.jsp.JspWriter类的一个实例,负责管理服务器的...
request对象是JSP中最常用的内置对象之一,提供了对HTTP请求的访问和操作能力。request对象可以获取客户端的请求信息,例如请求参数、headers、cookies等。request对象的常用方法包括getParameter()、...
Request 对象是javax.servlet.ServletRequest的子类型,“Request”对象代表的是来自客户端的请求,例如我们在FORM表单中填写的信息等,最常用的对象方法有getParameter、getParameterNames和getParameterValues通过...