J2EE,JSP中的几个对象自己的理解request,forward,response,sendredirect()
2016-08-25 10:38
871 查看
Jsp可以看成一个有规则的盒子;
pageContext是其中的一个对象;但是这个对象比较强大;
可以通过这个pageContext来获取到application,request,session,page这四个内置对象,然后就可以操作了;
response.sendRedirect("error.jsp");//重定向是浏览器按照新的url向服务器发起新的请求,并接受返回数据;所以浏览器的地址栏是显示跳转页面的路径的
request.getRequestDispatcher("/error.jsp").forward(request,response);//forward则是服务器自己就去请求新url了,同时也丢失了前一个request,生成新的request请求;浏览器只负责接收显示数据;所以浏览器的地址栏是看不到跳转页面的路径的;
pageContext是其中的一个对象;但是这个对象比较强大;
可以通过这个pageContext来获取到application,request,session,page这四个内置对象,然后就可以操作了;
response.sendRedirect("error.jsp");//重定向是浏览器按照新的url向服务器发起新的请求,并接受返回数据;所以浏览器的地址栏是显示跳转页面的路径的
request.getRequestDispatcher("/error.jsp").forward(request,response);//forward则是服务器自己就去请求新url了,同时也丢失了前一个request,生成新的request请求;浏览器只负责接收显示数据;所以浏览器的地址栏是看不到跳转页面的路径的;
相关文章推荐
- J2EE中RequestDispatcher.forward()和response.sendRedirect()的区别详谈
- request.getRequestDispatcher("*.jsp").forward( request, response)和sendRedirect区别
- response.sendRedirect("**.jsp");与request.getRequestDispatcher("**.jsp").forward(request, response);
- response.sendRedirect()与request.getRequestDispatcher().forward()、<jsp:forward> 区别
- request.getRequestdispacher("result.jsp“).forward(request,response)与response.sendRedirect()重定向
- response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象
- Jsp重定向(response.sendRedirect())和转发(request.getRequestDispatcher().forward(request,r)的区别
- JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,respon 区别
- Servlet JSP 之间的跳转 response.sendRedirect()和RequestDispatcher().forward的比较
- response.sendRedirect()和request.getRequestDispatcher().forward(request,response)的区别
- jsp中的页面转向和页面包含(resquest.getRequestDispather.for和response.sendRedirect等的区别)
- HttpServletResponse.sendRedirect()方法/RequestDispatcher.forward()方法
- HttpServletResponse.sendRedirect()方法/RequestDispatcher.forward()方法
- response.sendRedirect()和request.getRequestDispatcher().forward(request,response)用法
- response.sendRedirect()和request.getRequestDispatcher().forward(request,response)
- response.sendRedirect()和request.getRequestDispatcher().forward(request,response)的区别
- response.sendRedirect() 和request.getDispatcher().forward()比较
- 请求重定向与请求转发的比较(HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法)
- response.sendRedirect()和request.getRequestDispatcher().forward(request,response)的区别
- response.sendRedirect方式的转向与RequestDispatcher的forward方法的比较