一、编写hello.jsp文件
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <form action="userServlet" method="post" > username:<input type="text" name="username"/> <input type="submit" value="Submit"> </form> </body> </html>
二、编写UserServlet.java文件
不用在xml文件中配置文件,
只需要在类名的上一行加注解,此注解名与jsp页面中的action相同
在servlet中获取表单中的信息,并存放在request中,请求转发到testServlet.jsp页面,并在其页面接收信息。
@WebServlet("/userServlet")
public class UserServlet extends HttpServlet {
package com.lit.servlet; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet("/userServlet") public class UserServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 获取 username 请求参数的值 String username = request.getParameter("username"); request.setAttribute("user", username); // 转发页面到 /WEB-INF/pages/trades.jsp request.getRequestDispatcher("/WEB-INF/testServlet.jsp").forward(request, response); } }
三、创建接收页面 testServlet.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <h4>HELLO</h4> ${requestScope.user} </body> </html>