关于面试遇到的两种跳转方式是什么?以及区别

  首先这两种跳转方式分别是SenRedirect和forward

   相同点:都可以实现页面的跳转,都可以进行参数的传递

   不同点:1.最为直观的的是SendRedirect在客户端可以看到URL地址的转换,而forward却看不见URL地址的转换

               2.SendRedirect是客户端与服务器的两次请求,两次响应,而forward是服务器与客户端的一次请求一次响应

上面是大的总结:细节方面一般forward都是实现服务器内部的跳转,而且在跳转时如果有form表单提供的数据会自动传递,并且可以实现多次页面跳转,参数自动传递

SendRedirect一般在浏览器工作,一般都会在跳转后面加return,因为都跳转到另一个URL地址了,所以这个页面应该执行完了

在学习jsp和JSTL中遇到了封装这两个API的方法

jsp中  <jsp: forward page="xxx">  底层封装的就是forward,和forward一样,刷新会重新提交数据,地址不会改变

JSTL中  <c:redirect url="xxx">底层封装的是redirect,地址会改变

纯手打,第一次写博客,小弟求大神指教指教!!!!!!!!!!

posted @ 2014-12-09 23:40  HindsightBoy  阅读(362)  评论(0编辑  收藏  举报