servlet中response.setHeader跳转页面带来的问题

        写项目的时候,有时候要在前台展示的内容比如对象或者list容器经常存放在request里面,用setAttribute方法,但是使用了response.setHeader方法进行页面跳转的时候,经常发生在跳转后的页面使用request.getAttribute方法get到的值为null

        这是因为setHeader的跳转页面前后两个页面并不使用同一个request,和这个一样的还用response的重定向sendRedirect方法,所以为了解决这个问题,可以使用request的getRequestDispatcher("路径名").forward(request,response);方法进行跳转。这个方法的前后页面共用同一个request

猜你喜欢

转载自201606052202.iteye.com/blog/2325753