package WebServlet; import javax.servlet.RequestDispatcher; 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("/Servlet1") public class Servlet1 extends HttpServlet { protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String username = req.getParameter("username"); String password = req.getParameter("password"); System.out.println("用户名:"+username); System.out.println("密码:"+password); RequestDispatcher requestDispatcher = req.getRequestDispatcher("/Servlet3"); requestDispatcher.forward(req,resp); } }
package WebServlet; import javax.servlet.RequestDispatcher; 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("/Servlet3") public class Servlet3 extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String username =req.getParameter("username"); String password =req.getParameter("password"); System.out.println("在Servlet(柜台1):"+username); System.out.println("在Servlet(执行密码):"+password); req.setAttribute("key","柜台一的章"); /** * 请求转发需要在前面打斜杠 */ RequestDispatcher requestDispatcher = req.getRequestDispatcher("/Servlet4"); requestDispatcher.forward(req,resp); } }
package WebServlet; 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( "/Servlet4") public class Servlet4 extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String username =req.getParameter("username"); String password =req.getParameter("password"); System.out.println("在Servlet(柜台2):"+username); System.out.println("在Servlet(执行密码):"+password); /** Object key1 = req.getAttribute("key1"); System.out.println("柜台1是否有章:"+key1); System.out.println("Servlet处理自己业务"); */ } }
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="Servlet1"> 用户名:<input type="text" name="username"><br/> 密码:<input type="password" name="password"><br/> <input type="submit"> </form> </body> </html>