Servlet的自我理解之5:请求分派和重定向对比测试实现
2014-03-31 16:39
357 查看
先上张请求分派的原理图:
也就是说,提交的数据在WEB服务器端完成,浏览器端的URL看不出来,不会发生像重定向那样明显的URL地址变化~~
但如果就是这样简单的没变化,谁晓得你到底有没成功的提交你想要提交的数据,就是?后面的一堆堆数据,所以,这里做测试了要~~
代码参考我的上一篇博客:《Servlet的自我理解之4:URL重定向技术的原理与具体实现》
这里只需要把doPost()方法中的代码改为如下,即可:
然后,我在浏览器中输入http://localhost:8080/jsp_servlet/servlet1?name=test,可以看到URL并没发生变化,但页面却已经跳转到servlet2,并接受到数据test
参考书目:《JSP基础与案例开发详解》,清华大学出版社
也就是说,提交的数据在WEB服务器端完成,浏览器端的URL看不出来,不会发生像重定向那样明显的URL地址变化~~
但如果就是这样简单的没变化,谁晓得你到底有没成功的提交你想要提交的数据,就是?后面的一堆堆数据,所以,这里做测试了要~~
代码参考我的上一篇博客:《Servlet的自我理解之4:URL重定向技术的原理与具体实现》
这里只需要把doPost()方法中的代码改为如下,即可:
//获取请求分派器 RequestDispatcher dispatcher = req.getRequestDispatcher("servlet2"); //将请求转发至指定路径的资源 dispatcher.forward(req, resp);
然后,我在浏览器中输入http://localhost:8080/jsp_servlet/servlet1?name=test,可以看到URL并没发生变化,但页面却已经跳转到servlet2,并接受到数据test
参考书目:《JSP基础与案例开发详解》,清华大学出版社
相关文章推荐
- HttpServletResponse.sendRedirect方法实现的请求重定向与RequestDispatcher.forward方法实现的请求转发的总结比较
- Servlet的自我理解之6:ID会话跟踪技术的实现
- Servlet的“请求转发(Forward)”和“重定向(Redirect)”理解
- servlet 请求派发与重定向的区别理解
- 重定向、请求分派、ServletConfig和ServletContext
- Servlet中,重定向和请求分派的区别!!!
- servlet之路(大学)---请求分派和重定向
- Servlet的自我理解之7:Servlet过滤器技术的具体实现
- servlet的请求转发和请求重定向的理解
- 浅谈servlet中重定向与请求分派
- Servlet的自我理解之4:URL重定向技术的原理与具体实现
- JSP应用的自我理解之三:JSP+Servlet实现表单验证
- servlet response应用六:通过response实现请求重定向
- servlet的重定向与请求分派
- servlet实现请求转发和请求重定向的特性与区别
- servlet中请求转发(forword)与重定向(sendredirect)的区别
- HTTP请求响应头信息|用Servlet如何实现验证码
- 利用JQuery和Servlet实现跨域提交请求示例分享
- Java设计模式(四):原型模式深拷贝的两种实现方式,以及和new对象的性能测试对比
- servlet的请求转发与重定向