该文章来源于网页整理.html
RequestDispatcher.forward():
forward()没法重定向至有 frame的jsp文件,能够重定向到有frame的html文件,同时forward()没法带参数传递,但能够在程序内经过response.setAttribute("name",name)来将参数传至下一个页面。另外,重定向后浏览器地址栏的URL不变,且一般在servlet中使用,不在jsp中使用。web
response.sendRedirect():
sendRedirect()能够带参数传递,好比 servlet?name=**传至下一个页面,同时它能够重定向至不一样的主机,sendRedirect()能够重定向有frame的jsp文件。重定向后在浏览器地址栏上会出现重定向页面的URL.浏览器
须要跳转到到一个其它服务器上的资源,则必须使用 HttpServletResponse.sendRequest()方法服务器
在Spring MVC中 ,跳转其实和Controller中的return方法紧密联系在一块儿。controller(控制器)返回一个view(视图)名,view resolver(视图解析器)解析这个特定的view。jsp