- ServletRequest接口
- ServletRequest接口的方法
- ServletRequest接口的示例
- 显示所有标题信息
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() | 返回接收到该请求的端口号。 |
在此示例中, 我们在servlet中显示用户名。为此, 我们使用了getParameter方法, 该方法返回给定请求参数名称的值。
index.html
<
form action="welcome" method="get">
Enter your name<
input type="text" name="name">
<
br>
<
input type="submit" value="http://www.srcmini.com/login">
<
/form>
【ServletRequest接口介绍和用法详解】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的标头信息, 例如内容类型, 内容长度, 用户代理等。
推荐阅读
- SingleThreadModel接口介绍和用法
- ServletContext接口介绍和示例详解
- ServletOutputStream类用法示例
- ServletInputStream类用法示例
- uniapp 常用的基础知识
- uniapp 引用 iconfo
- Android_home配置环境变量
- 02-myBatisPlus的wrapper接口的使用
- Android Layout属性