RequestDispatcher 说明
RequestDispatcher接口所定义的forward()方法可以将HTTP请求转送给其他Web资源(例如Servlet、JSP或HTML)进行处理,并产生HTTP回应。 调用forward()方法时必须注意下列两点: 1. 在HTTP回应被“确认”(committed)以前才能调用forward()方法(这里的“确认”是指将HTTP回应的内容主体送回用户端),否则将拋出IllegalStateException异常。 2. 调用forward()方法后,原先存放在HttpResponse对象中的内容将会自动被清除.
request.getRequestDispatcher()是请求转发,前后页面共享一个request response.sendRedirect()是重新定向 前后页面不是一个request |