对jsp中重定向与请求转发的理解,请各位看看我说的对不对,或者再补充一些。另外,还有对session的一些问题

1.重定向:重定向后,本次请求结束,request内的值将自动清除,在下个页面或servlet中取不到本次request请求中的值。2.转发:转发后,本次请求reques... 1.重定向:重定向后,本次请求结束,request内的值将自动清除,在下个页面或servlet中取不到本次request请求中的值。
2.转发:转发后,本次请求request将传给一下页面或servlet,不会清除request里面的值。

另外:我对session一直不是很理解。比如我在A页面将请求提交给servlet1,然后servlet1取出session并设置属性username,再转发给页面B,从session中取出username的值显示,然后页面B提交给servlet2,那么这是为什么在servlet2中取出session后,session不为空,可是username的值就为空了呢?虽然不是一个请求,但是username是放在session里面的,应该在整个会话内中能取到啊。我对这点一直都很不明白,请高手指点,谢谢!
展开
 我来答
want000
2012-07-13
知道答主
回答量:42
采纳率:0%
帮助的人:16.3万
展开全部
你关于重定向和请求转发的理解是对的
session的作用域是用户会话 多次转发后username值应该能取到的 你检查下是不是你代码有误。
百度网友489295667
2012-07-14 · TA获得超过2367个赞
知道小有建树答主
回答量:1471
采纳率:80%
帮助的人:302万
展开全部
正常的话,username应该是有值的。

出错可能性有两种:
1、session中的username被清除了。
2、session重新创建了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shenbeiaia521
2012-07-14 · TA获得超过178个赞
知道答主
回答量:329
采纳率:100%
帮助的人:209万
展开全部
request 转发 重定向 调整其它页面都不会再有值的 session 每次你请求 只要存值都能去出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
2024守初心
2012-07-13
知道答主
回答量:50
采纳率:0%
帮助的人:9.2万
展开全部
地方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式