当前位置: 技术问答>java相关
servlet中的request和session疑问
来源: 互联网 发布时间:2015-05-23
本文导语: 我做了一个东东,用了一个bean来临时存放用户的姓名等信息,原来我把代码都写在jsp里面时很正常(scope=session),现在改用servlet做控制器,我在servlet中: 先request.setAttribute("xxx",xxx); 后来xxx.setName(...)等等, 然后forward...
我做了一个东东,用了一个bean来临时存放用户的姓名等信息,原来我把代码都写在jsp里面时很正常(scope=session),现在改用servlet做控制器,我在servlet中:
先request.setAttribute("xxx",xxx);
后来xxx.setName(...)等等,
然后forward到jsp叶面,useBean id=xxx scope=request,
结果----不同用户的信息彼此覆盖,像application作用域一样,这是为什么?
不同用户的request应该不同啊,怎么会冲突呢?
请知者指教。
先request.setAttribute("xxx",xxx);
后来xxx.setName(...)等等,
然后forward到jsp叶面,useBean id=xxx scope=request,
结果----不同用户的信息彼此覆盖,像application作用域一样,这是为什么?
不同用户的request应该不同啊,怎么会冲突呢?
请知者指教。
|
forward 的时候, 是把该 jsp的 request传给另一个jsp文件,然后返回response.
所以没有错,你在当前 jsp设置的request属性,forward之后,也会被另外的jsp 访问到。
所以没有错,你在当前 jsp设置的request属性,forward之后,也会被另外的jsp 访问到。