request.getAttribute为什么不好用?

解决方案 »

  1.   

    如果用request.getAttribute,那么你就要用forward去转向其他页面,因为这样才可以传递request
      

  2.   

    你可以用session的,如果用户打开的N个相同的页面,若这个用户由同一个的浏览器窗口打开的话,那么它的session是与第一次访问的session是一样的。若这个用户开启了多个浏览器,那么它们session所使用的服务器的空间是不同的,所以,你尽可不必担心去使用Session.
      

  3.   

    session确实会相互影响,刚才我试过了。那么怎么在一个jsp页面里使用forward转向其它页面?我这里是用表单提交,还有超链接,哪位大侠可以写个样子吗?
      

  4.   

    在我的那个jsp页面里,是表单提交,或者点击超链接才转向另一个页面(或者servlet),我不知道这种情况怎么用forward呀,怎么控制在点击提交或者超链接以后才forward的?
      

  5.   

    我做的是在一个查询条件页面输入查询条件以后,点击查询,弹出一个新页面,只显示查询结果的,但是要有分页功能。
    遇到的问题是:每次点击查询,都会弹出新页面,每个新页面是由不同的查询条件产生的。我是把查询条件在显示结果的页面里用javabean存,把这个bean设成session,分页的时候就取出session里的条件查出分页结果。
    但是,当你在另一个弹出的页面里也分页的话,前一个弹出的页面里的session中的条件当然变成了后一个页面中的条件,因此两个页面显示的结果变成了一样的,郁闷,怎么解决?
      

  6.   

    如果你的查询条件不是很复杂的话,还是用表单的Get方法传递参数,把查询和分页条件放在URL里面,这样无论怎么都不太会有页面间的干扰。
    不知道你说的“两个不同的页面之间传递我的一个自定义的对象”的对象就是查询分页条件!
      

  7.   

    在request中,加入一个冗余属性 whichInquiry ,来表示是哪一个查询条件
      

  8.   

    session是绝对可以用的,不会混淆的