重定向问题
为啥请求重定向是客户端行为,而请求转发是服务器行为
为啥请求重定向是客户端行为,而请求转发是服务器行为
2017-04-22
我的理解是:response.sendRedirect("xxx.jsp")和request.getRequestDispatcher("xxx.jsp"),从字面上看,
response对象是响应,所谓响应,简单理解就是先回到客户端,至于回到客户端之后做什么鬼,不知道,看response对象调用什么方法咯,有可能是调用getAttrbute(),setArrtbute(),sendRedirect()等等,方法各有各的含义,需要那个功能就调用相应的方法。
而重定向的时候,response对象调用的是sendRedirect()方法,并且sendRedirect()方法是用来请求东西的,sendRedirect()方法的参数就是要请求的东西。既然是回到客户端重新发送请求,客户端来的东西当然是客户端干的“好事”咯,
拙见,大神看到,有何不足,望指正哈……
举报