ServletRequest 接口

17 Mar 2025 | 阅读 2 分钟

ServletRequest 对象用于向 Servlet 提供客户端请求信息,例如内容类型、内容长度、参数名称和值、标头信息、属性等。



ServletRequest 接口的方法

ServletRequest 接口中定义了许多方法。 其中一些如下:

方法描述
public String getParameter(String name)用于按名称获取参数的值。
public String[] getParameterValues(String name)返回一个字符串数组,其中包含给定参数名称的所有值。 它主要用于获取多选列表框的值。
java.util.Enumeration getParameterNames()返回所有请求参数名称的枚举。
public int getContentLength()返回请求实体数据的大小,如果未知则返回 -1。
public String getCharacterEncoding()返回此请求输入的字符集编码。
public String getContentType()返回请求实体数据的 Internet 媒体类型,如果未知则返回 null。
public ServletInputStream getInputStream() throws IOException返回一个输入流,用于读取请求正文中的二进制数据。
public abstract String getServerName()返回接收到请求的服务器的主机名。
public int getServerPort()返回接收到此请求的端口号。

ServletRequest 示例,用于显示用户的姓名

在此示例中,我们将在 Servlet 中显示用户的姓名。 为此,我们使用了 getParameter 方法,该方法返回给定请求参数名称的值。


index.html

DemoServ.java