2021-04-21 08:31  阅读(84)
文章分类:Servlet 简单教程 文章标签:Servlet
©  原文作者:一点教程 原文地址:http://www.yiidian.com/servlet/

下面示例中,演示在Servlet中获取表单传递的用户名参数。为了获取请求参数,我们需要使用getParameter方法,该方法返回给定请求参数名称的值。

1 编写表单

在index.jsp,设计一个表单,可以输入用户名,代码如下:

    
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
      <head>
        <title>一点教程网-获取请求参数</title>
      </head>
      <body>
      <form action="param" method="get">
        用户名:<input type="text" name="name"><br>
        <input type="submit" value="提交">
      </form>
      </body>
    </html>
    

2 编写ParamServlet

    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    import java.io.PrintWriter;
    
    /**
     * 一点教程网 - http://www.yiidian.com
     * 获取请求参数
     */
    public class ParamServlet extends HttpServlet{
    
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            resp.setContentType("text/html");
            PrintWriter pw=resp.getWriter();
    
            String name=req.getParameter("name");//获取用户名
            pw.println("Hello, "+name);
    
            pw.close();
        }
    }
    

3 Servlet配置

    
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
             version="3.1">
        
        <servlet>
            <servlet-name>ParamServlet</servlet-name>
            <servlet-class>ParamServlet</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>ParamServlet</servlet-name>
            <url-pattern>/param</url-pattern>
        </servlet-mapping>
        
    </web-app>

4 运行测试

202104210834_1.png

输入用户名,提交表单后

202104210832_2.png

点赞(0)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> ServletRequest获取请求参数
上一篇
ServletRequest接口介绍
下一篇
ServletRequest获取所有请求头