重定向
重定向的路径名需要写项目名(路径名需要写完整)
重定向是HttpServletResponse对象的方法。
@Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String username=req.getParameter("username"); String password=req.getParameter("password"); System.out.println(username+":"+password); //重定向 resp.sendRedirect("/r/success.jsp"); }
请求转发
转发的路径名不需要写项目名(只需要写页面名字即可)
请求转发是HttpServletRequest的方法
@Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setCharacterEncoding("utf-8"); String username=req.getParameter("username"); String password=req.getParameter("password"); String[] hobbys=req.getParameterValues("hobbys"); System.out.println("================================="); System.out.println(username); System.out.println(password); System.out.println(Arrays.toString(hobbys)); System.out.println("================================="); // 请求转发 req.getRequestDispatcher("/success.jsp").forward(req,resp); resp.setCharacterEncoding("utf-8"); }//