1.1.1 进行服务器的跳转
使用request.getRequestDispatcher("/WEB-INF/index.jsp").forward(request, response);进行服务端的页面跳转
在实际开发中,我们会把jsp页面放到WEB-INF中,在WEB-INF中的资源属于服务端的资源,是不能被外部链接直接访问的。
在WebContent的直接目录下,我们一般放置静态资源,比如图片、CSS、Javascript等。但是也有特殊的情况,有的应用做的比较好,会被上述的静态资源也通过Servlet进行转化后访问。
1.1.2进行客户端的跳转
使用response.sendRedirect("pages/index3.jsp");
在客户端跳转中是不可以使用request.setAttribute()进行赋值后在跳转到的jsp通过request.getAttribute()获取值的,一定要理解什么是服务器端跳转,什么是客户端跳转,和值应该用什么方式传递。
整个Web应用程序的开发可以理解为就是一个传值的游戏。