1. Form中跳转
2. 超链接跳转
3. sendRedirect转发
4. 转向
5.使用ServletContext转发 和 getRequestDispatch本质一样
RequestDispatcher rd = servletContext.getRequestDispatcher("/servet2");
rd.forward(request, response);
转发不加资源名
说明:
- getRequestDispatch请求转发跳转发生在服务器<容器>因此可以取得,浏览器不知道请求被转发了,所以地址栏上不会看到变化,sendRedirect发生在浏览器,要求浏览器重新请求另一个URL,故又称为重定向,地址栏上会显示URL的变更。
- 如果希望下一个页面可以使用此属性,用getRequestDispatch
- 如果session.setAtrribute(“name”,“aa”) 如果希望下一个页面可以使用属性,两个方法都可以用,但是建议使用getRequestDispatch
- 如果希望跳转到本网站外的URL,只能用sendRedirect