请求转发和请求重定向的区别

请求重定向:response.sendRedirect("test.jsp");(两个请求,两个响应)
开发中适用情况:1.登录一定要用请求重定向,因为这样地址栏会发生变化,这样用户就可以从地址栏看出已转到首页了;
                            2.购物,购买商品后跳转到购物车(若是采用请求转发,因为共用同一个servlet,用户在购物车刷新会再买一个,造成重复购买);
请求转发:request.getRequestDispacther("/test.jsp").forword(request,response); (一个请求,一个响应)
                特点: 1.客户端只发送一次请求,而服务器端有多个资源调用。
                            2.客户端浏览器地址栏不发生变化。
                            3.一般采用这种方式,防止服务器处理多次请求,减轻服务器的压力

posted @ 2017-10-17 20:15  【一片冰心】  阅读(706)  评论(0编辑  收藏  举报