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>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。