对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里面的,应该在整个会话内中能取到啊。我对这点一直都很不明白,请高手指点,谢谢! 展开
2.转发:转发后,本次请求request将传给一下页面或servlet,不会清除request里面的值。
另外:我对session一直不是很理解。比如我在A页面将请求提交给servlet1,然后servlet1取出session并设置属性username,再转发给页面B,从session中取出username的值显示,然后页面B提交给servlet2,那么这是为什么在servlet2中取出session后,session不为空,可是username的值就为空了呢?虽然不是一个请求,但是username是放在session里面的,应该在整个会话内中能取到啊。我对这点一直都很不明白,请高手指点,谢谢! 展开
4个回答
展开全部
正常的话,username应该是有值的。
出错可能性有两种:
1、session中的username被清除了。
2、session重新创建了。
出错可能性有两种:
1、session中的username被清除了。
2、session重新创建了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
request 转发 重定向 调整其它页面都不会再有值的 session 每次你请求 只要存值都能去出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询