一个很郁闷的问题,高分求教

coolbamboo2008 2005-07-29 08:18:06
我想在同一个页面、两个不同的页面之间传递我的一个自定义的对象,但是不能用session,因为用户可能会同时打开n个同样的页面,这样session的名字就会重复,每个页面得到的都是最后打开的页面里保存的session,这样就乱了。
所以有没有不用session的传递方法,我试着用request.getAttribute和request.setAttribute但是不好用,不知哪位高手能解答一下?这里分不够可以在别处给分!
...全文
154 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
netAntNT 2005-08-01
  • 打赏
  • 举报
回复
session是绝对可以用的,不会混淆的
cozmic 2005-07-31
  • 打赏
  • 举报
回复
在request中,加入一个冗余属性 whichInquiry ,来表示是哪一个查询条件
blackparadise 2005-07-31
  • 打赏
  • 举报
回复
如果你的查询条件不是很复杂的话,还是用表单的Get方法传递参数,把查询和分页条件放在URL里面,这样无论怎么都不太会有页面间的干扰。
不知道你说的“两个不同的页面之间传递我的一个自定义的对象”的对象就是查询分页条件!
coolbamboo2008 2005-07-31
  • 打赏
  • 举报
回复
我做的是在一个查询条件页面输入查询条件以后,点击查询,弹出一个新页面,只显示查询结果的,但是要有分页功能。
遇到的问题是:每次点击查询,都会弹出新页面,每个新页面是由不同的查询条件产生的。我是把查询条件在显示结果的页面里用javabean存,把这个bean设成session,分页的时候就取出session里的条件查出分页结果。
但是,当你在另一个弹出的页面里也分页的话,前一个弹出的页面里的session中的条件当然变成了后一个页面中的条件,因此两个页面显示的结果变成了一样的,郁闷,怎么解决?
coolbamboo2008 2005-07-29
  • 打赏
  • 举报
回复
在我的那个jsp页面里,是表单提交,或者点击超链接才转向另一个页面(或者servlet),我不知道这种情况怎么用forward呀,怎么控制在点击提交或者超链接以后才forward的?
blackhost 2005-07-29
  • 打赏
  • 举报
回复
中间使用SERVLET重新组织数据
shoulders 2005-07-29
  • 打赏
  • 举报
回复
帮顶。
huangdeji 2005-07-29
  • 打赏
  • 举报
回复
晕晕乎乎的
coolbamboo2008 2005-07-29
  • 打赏
  • 举报
回复
session确实会相互影响,刚才我试过了。

那么怎么在一个jsp页面里使用forward转向其它页面?我这里是用表单提交,还有超链接,哪位大侠可以写个样子吗?
congliu 2005-07-29
  • 打赏
  • 举报
回复
request.getAttribute或者forward
zhkchi 2005-07-29
  • 打赏
  • 举报
回复
可以使用的
zhkchi 2005-07-29
  • 打赏
  • 举报
回复
没道理的
neverstopwj 2005-07-29
  • 打赏
  • 举报
回复
你可以用session的,如果用户打开的N个相同的页面,若这个用户由同一个的浏览器窗口打开的话,那么它的session是与第一次访问的session是一样的。若这个用户开启了多个浏览器,那么它们session所使用的服务器的空间是不同的,所以,你尽可不必担心去使用Session.
armstronghp 2005-07-29
  • 打赏
  • 举报
回复
如果用request.getAttribute,那么你就要用forward去转向其他页面,因为这样才可以传递request
masse 2005-07-29
  • 打赏
  • 举报
回复
request.getAttribute为什么不好用?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧