永发信息网

java开发了一个web系统,由登陆页面进入主界面是用转发好还是重定向好?

答案:2  悬赏:50  手机版
解决时间 2021-03-21 08:24
java开发了一个web系统,由登陆页面进入主界面是用转发好还是重定向好?
最佳答案
重定向和转发有一个重要的不同:
1. 当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。
2. 重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的URL会变成新页面的URL, 而当使用转发时,该URL会保持不变。重定向的速度比转发慢,因为浏览器还得发出一个新的请求。同时,由于重定向方式产生了一个新的请求,所以经过一次重定向后,request内的对象将无法使用。

         怎么选择是重定向还是转发呢?通常情况下转发更快,而且能保持request内的对象,所以他是第一选择。但是由于在转发之后,浏览器中URL仍然指向开始页面,此时如果重载当前页面,开始页面将会被重新调用。如果你不想看到这样的情况,则选择转发。

转发和重定向的区别
不要仅仅为了把变量传到下一个页面而使用session作用域,那会无故增大变量的作用域,转发也许可以帮助你解决这个问题。
重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。
转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。
全部回答
session 的生命周期默认是半个小时,如果你不清空缓冲,不重启服务器,会在浏览器端存放30分钟。所以你第二次访问也可以查看到用户信息。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
美乐士地址在哪,我要去那里办事
鹿晗玩不玩火线精英
“春雨”的句子有哪些?
欧莱雅清润全日保湿水精华凝露谁用过?怎么样
人红是非多对应的句子,江湖是非多,做人留一线
机毁人亡 这样形式的词语 至少四个
下列句子没有语病的是(2分)A. 他一走进演播
上海今年年夏天天气预测
“略一沉思”中的略是什么意思
洪山区全季酒店(武汉光谷软件园民族大道店)这
帕瓦科山怎么去啊,有知道地址的么
win7系统批量修改名字后为什么有很多重复的名
求使命召唤4的安装包,现成的!!谢谢。
请问【水浒传】中的宋江主动要求朝庭招安,那
单选题抗“非典”英雄钟南山是广州呼吸研究所
推荐资讯
河源的旅游景点和旅游线路推荐
想知道: 沈阳市 原沈阳机床一厂 在哪 具体位
感情断了句子,北京什么地方有修小提琴的啊 琴
3x十6二18帮忙列一下方程
下列有关文学常识及课文内容的表述,有错误的
海豚游泳馆我想知道这个在什么地方
读图“香港、澳门地区图”完成下列各题①图中
河北能源职业技术学院直属修配厂怎么去啊,有
为什么查不到上一个月的火车票订单
橱柜一延米是什么意思,每延米是什么意思
linux下启动按什么键进入grub选项
霏梵瑜伽怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?