利用Response对象实现2秒页面跳转小技巧

有时候我们经常看到当你购买了某件商品之后显示几秒之后跳转到某个页面,当然大多数情况下我们都是采用框架去实现这杨的一些动态的效果,但是如果我们初级的步入javaEE学习的人,想实现这样的效果,要如何去是实现呢,这里有一点小技巧

private void buy(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String bookId = request.getParameter("bookId");//得到一本书Book book = s.findBookById(bookId);HttpSession session = request.getSession();//一种设计模式//在购物车设计的时候要注意几个问题//1:对于第一次设计购物车的时候,肯定是没有购物车的,但是又不能每一次请求都要建立一个购物车//所以只是在第一次购买书籍的时候给他建立一个购物车,以后就只是网购物车里边添加数据就可以了Cart cart = (Cart)session.getAttribute(Constant.httpsession_cart);if(cart==null){cart = new Cart();session.setAttribute(Constant.httpsession_cart, cart);}//将书籍添加到购物车里边去cart.addBook(book);////这个就是一个利用response对象进行页面跳转的实例,这个地方就是我们在设计购物车小案例的时候需要经常使用的//转向一个购买成功的页面response.getWriter().write("购买成功 5秒之后发生跳转到主页....");response.setHeader("Refresh", "5;URL="+request.getContextPath());}

最共实现的效果如图所示:

这里写图片描述

这里呢,图片和书籍有点不搭调,但是就这么一张图片,所以大家不要见笑

这里写图片描述

这里写图片描述

这杨呢就可以实现页面的跳转,看起来好像很不错,其实是很没技术含量的啦


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部