protected void doGet(HttpServletRequest request, HttpServletResponse response)

注意:下面方法都是调用doGet参数




客户端跳转:

1.告诉浏览器3秒后重新定向到新页面 response.setHeader("refresh", "3;url=hello.jsp"); 2.重定向 response.sendRidrect("hello.jsp"); 注:浏览器地址栏中是刷新后的地址

服务器跳转:import javax.servlet.RequestDispatcher;

1.完全转向,客户端得到的是转向后的页面 RequestDispatcher rd = request.getRequestDispatcher("/hello.jsp"); request.setAttribute("name", "ok"); //向客户端传值 rd.forward(request, response); 客户端接收值: <% String name=(String)request.getAttribute("name"); %> 2.包含转向,客户端得到的是两个页面合并的结果 RequestDispatcher rd = request.getRequestDispatcher("hello.jsp"); rd.include(request, response); 注:浏览器地址栏显示转发之前的地址 注:中文乱码问题(2种方法) 1.在 PrintWriter out = response.getWriter() 之前加入编码设置: response.setCharacterEncoding("UTF-8"); 2.注释掉:PrintWriter out = response.getWriter();