首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

java内部重定向和外部重定向有什么区别,该怎么处理

2012-03-11 
java内部重定向和外部重定向有什么区别java内部重定向和外部重定向有什么区别??[解决办法]没听说过这种说

java内部重定向和外部重定向有什么区别
java内部重定向和外部重定向有什么区别??

[解决办法]
没听说过这种说法,只听过,Reqeust.dispatch和Response.sendRedirect.......................
[解决办法]
面试官可能是想问服务器段的重定向和客户端的重定向问题吧!

[解决办法]

探讨
面试官可能是想问服务器段的重定向和客户端的重定向问题吧!


[解决办法]
我觉得你应该问的是请求转发和重定向!
Reqeust.dispatch地址栏不会出现你请求的地址

[解决办法]
探讨
java内部重定向和外部重定向有什么区别??

[解决办法]
我再说明确点吧,
j2ee种,对于一次请求,如果请求处理方法不能处理或者不想处理,可以采用两种方式处理将该请求扔给别人处理。
一、转发:直接将该请求扔给别人
二、重定向:根据该请求生成一个新的请求后再扔给别人
二者有一个明显的区别,浏览器地址栏中显示的URL在转发时是不会变的,但在重定向是是回改变的。
比如如果你想申请入学,有两种情况:
你到报名处报名,然后找个椅子坐下等,直到学籍管理处给你学籍证明。这就是转发
你到报名处报名,然后报名处给你个表让你去找校长,校长再让你找教务处,……最后你到学籍管理处登记并领取学籍证明。这就是重定向。
[解决办法]
也没有听过这种说法。

应该问的是response.sendRedirect("");与request.getRequestDispatcher("").forward(request, response);的区别吧。
[解决办法]
sendRedirect不能保存当前request对象信息(如request里面的属性等);
forward可以保存当前request对象信息;

热点排行