个性化阅读
专注于IT技术分析

ServletRequest接口介绍和用法详解

  1. ServletRequest接口
  2. ServletRequest接口的方法
  3. ServletRequest接口的示例
  4. 显示所有标题信息

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

ServletRequest接口的方法

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

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

显示用户名的ServletRequest示例

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

index.html

<form action="welcome" method="get">
Enter your name<input type="text" name="name"><br>
<input type="submit" value="login">
</form>

DemoServ.java

import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class DemoServ extends HttpServlet{
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
res.setContentType("text/html");
PrintWriter pw=res.getWriter();

String name=req.getParameter("name");//will return value
pw.println("Welcome "+name);

pw.close();
}}

下载此示例(无IDE开发)

下载此示例(使用Eclipse IDE开发)

下载此示例(使用Netbeans IDE开发)


ServletRequest接口的其他示例

显示所有标头信息的ServletRequest示例

在此示例中, 我们将显示servlet的标头信息, 例如内容类型, 内容长度, 用户代理等。

赞(0)
未经允许不得转载:srcmini » ServletRequest接口介绍和用法详解

评论 抢沙发

评论前必须登录!