重定向到原来购物车展示页面
//清空购物车
protected void clear(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Car cart =(Car) request.getSession().getAttribute("cart");
if(cart!=null){
cart.clear();
response.sendRedirect(request.getHeader("Referer"));//重定向到原来购物车展示页面
}
}
Referer请求头,可以请求发起时,把浏览器地址栏中的地址发给服务器
一般我们在servlet中会获取jsp中的请求参数,然后调用service方法,存数据到域中,转发到下一个servlet或者下一个jsp页面。但这次用request.getHeader("Referer")不是,它直接在jsp是把浏览器地址栏的地址发个服务器,然后在servlet中获取session域中的数据,调用service方法,直接回到刚刚发出请求的jsp页面