首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

RequestDispatcher接口中的include()步骤和forward()方法的区别

2012-12-28 
RequestDispatcher接口中的include()方法和forward()方法的区别请求转发中RequestDispatcher接口中的inclu

RequestDispatcher接口中的include()方法和forward()方法的区别

请求转发中RequestDispatcher接口中的include()方法和forward()方法的区别

//req从客户浏览器获取信息

//resp向客户浏览器发送信息

//forward()方法的调用

ServletContextcontext=getServletContext();

RequestDispatcherrd=context.getRequestDispatcher(“/XXXX”);

rd.forward(req.resp);

//include()方法的调用

RequestDispatcherrd=req.getRequestDispatcher(“XXXXX”);

Rd.include(req.resp);

//传入的路径参数没有’/’的含义:没有斜杠表示是相对于当前Servlet的路径

区别:

? forward()方法执行完后,它下面的代码将不再执行。

? include()方法执行玩后,下面的代码继续执行。

? 注意:如果include()方法调用的那个Servlet中调用了out.close()关闭输出流对象;因为一旦关闭,响应将被提交,哪么include()方法下面的代码也将不再执行。

?

?

热点排行