日期:2014-05-18  浏览次数:20813 次

关于RequestDisPatcher下的getRequestDisPatcher()的含义及用法是什么
刚开始学习JSP   今日研究代码发现其中一段为 "
RequestDisPatcher   dispatcher=requset.getRequestDisPatcher( " "/uservlet2) "
一直不明白其中的意思,它跟RequestDisPatcher接口中的include   有关系吗?   还望高手不吝赐教   小弟在这里谢谢了

------解决方案--------------------
RequestDisPatcher dispatcher=requset.getRequestDisPatcher( "/uservlet2) "
这句代码就是说将当前servlet的数据转发到uservlet2这个servlet里
它是服务器端转发
一般还要把request和response传过去
完整用法:
RequestDisPatcher dispatcher=requset.getRequestDisPatcher( " "/uservlet2) ";
dispatcher.forward(request, response);

还有一个response.sendRedirect( "a.jsp ")是不传送数据的浏览器端转发