Servlet ServletRequest接口简介说明
下文笔者讲述Servlet中ServletRequest接口的相关简介说明,如下所示:
例:
使用ServletRequest返回用户名称
ServletRequest接口简介说明
ServletRequest接口的功能:
ServletRequest的对象:
用于向Servlet提供客户端请求信息
如内容类型,内容长度,参数名称和值,标题信息,属性等。
ServletRequest接口中的方法说明
| keyId | 方法 | 描述 | |
| 1 | public String getParameter(String name) | 用于通过名称获取参数的值 | |
| 2 | public String[] getParameterValues(String name) | 返回一个包含给定参数名称的所有值的String数组。它主要用于获取多选列表框的值 | |
| 3 | java.util.Enumeration getParameterNames() | 返回所有请求参数名称的枚举 | |
| 4 | public int getContentLength() | 返回请求实体数据的大小,如果未知则返回-1 | |
| 5 | public String getCharacterEncoding() | 返回此请求输入的字符集编码 | |
| 6 | public String getContentType() | 返回请求实体数据的网络媒体类型,如果未知则返回null | |
| 7 | public ServletInputStream getInputStream() throws IOException | 返回用于读取请求正文中二进制数据的输入流。 | |
| 8 | public abstract String getServerName() | 返回接收请求的服务器的主机名 | |
| 9 | public int getServerPort() | 返回接收到此请求的端口号 |
使用ServletRequest返回用户名称
package com.java265;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ServletRequest extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
String name = request.getParameter("name");// will return value
if (name == null || name == "") {
name = "";
}
pw.println("Welcome " + name);
pw.close();
}
}
index.html -
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Welcome - ServletRequest</title>
</head>
<body>
<div style="text-align: center;">
<form action="/ServletRequest/welcome">
名字:<input type="text" name="name"><input type="submit"
value="提交">
</form>
</div>
</body>
</html>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID" version="3.1">
<display-name>ServletRequest</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>ServletRequest</servlet-name>
<servlet-class>com.yiibai.ServletRequest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletRequest</servlet-name>
<url-pattern>/welcome</url-pattern>
</servlet-mapping>
</web-app>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


