RequestDispatcher提供两个方法:forward,include有什么区别
来源:互联网 发布:cnckad编程视频教程 编辑:程序博客网 时间:2024/05/22 00:39
都表示要跳转到其他资源,不同的是,如果使用forward跳转则后面的response输出则不会执行,而用include
来跳转,则include的servlet执行完后,再返回到原来的servlet执行response的输出(如果有)。如:
servlet A
RequestDispatcher disp = request.getRequestDispatcher("B");
disp.forward(request, response);
System.out.println("servlet A completed");
PrintWriter pw = response.getWriter();
pw.println("servlet A");
servlet B
PrintWriter pw = response.getWriter();
pw.println("servlet B");
输出结果:
控制台:servlet A completed
页面:servlet B
如果将forward换成include的话,则结果为:
控制台:servlet A completed
页面:servlet B servlet A
PS:如果在servlet B里吧pw给close掉了的话,那servlet A 这里就无法输出了,则结果就和第一个一样。
转载自:http://zhidao.baidu.com/link?url=e26QMvyp56pvuruYc4NSD-W1EXoyOrMZwfay4vhF56uDrt6cuxL47ieAKc8yzHtnpEmSdJsRwWzuW5Mk6fO-M_
- RequestDispatcher提供两个方法:forward,include有什么区别
- RequestDispatcher提供两个方法:forward,include有什么区别
- RequestDispatcher提供两个方法:forward,include有什么区别,以及和HttpResponse的sendRedirect方法的区别
- RequestDispatcher接口的include()方法与forward()方法的区别
- RequestDispatcher的forward与include方法的区别
- RequestDispatcher include与forward
- sendRedirect()和forward()方法有什么区别?
- Response.sendRedirect()与RequestDispatcher.forward()方法区别
- RequestDispatcher中的forward和include
- RequestDispatcher的forward方法
- HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法区别
- RequestDispatcher.forward() 方法和HttpServletResponse.sendRedirect()方法的区别
- RequestDispatcher.include方法
- jsp:include,jsp:forward两种跳转分别是什么,有什么区别
- request.getRequestDispatcher()的两个方法forward()/include()!!!
- request.getRequestDispatcher()的两个方法forward()/include()
- Difference between forward and include of RequestDispatcher
- javax.servlet.RequestDispatcher接口 两种方法forward()和include()方法
- 3017
- Frobenius norm(弗罗贝尼乌斯范数)
- linux下GDB调试C++标准库STL,打印STL对象的内容
- SICP ex2-3 2-4 2-5(lambda calculus)
- URL编码与解码原理
- RequestDispatcher提供两个方法:forward,include有什么区别
- 跨境电商在海关报关中 FTP 文件的上传和下载
- fn标签
- jQuery Ajax前后端使用JSON进行交互
- App数据格式之解析Json
- RunTime改变控件字体
- 10046 trace的跟踪等级
- 深入理解Java:SimpleDateFormat安全的时间格式化
- JBOSS数据源的理解