如果redirect一定要设置为"true",那就把将要在TechnologyNews.jsp显示的数据保存到session中,然后在TechnologyNews.jsp指定从session取出数据。

解决方案 »

  1.   

    回 dxj1234(Kindly⊙Wolf) 和  clix(clix) ,我的确在Action中将查询的结果保存在了request中
    语句是这样的:
                if ("request".equals(mapping.getScope().toLowerCase()))
                    request.setAttribute("Article", obj);
                else
                    session.setAttribute("Article", obj);
    但是我想如果保存在session中会不会增加session的负担,毕竟,在整个程序中我有很多这样的查询。每查询一个都保存在session中,那将会有多少个session啊,太浪费资源了,有没有更好的解决办法?
      

  2.   

    redirect重定向
    等於從客戶端進行一次新的請求
    我想不用session恐怕不行
      

  3.   

    对,你已经重定向了,用request就不行了
      

  4.   

    即然我说的request肯定不行了,那么会增加session的负担也是避免不了的喽?
      

  5.   

    那你就把redirect设置为"false"吧!
    这样你的session就不会负担太重了!
      

  6.   

    必须将redirect置为true,这涉及到另外一个原因,这里就不在谈了,总之综合以上各位的意见,看来,只能用session保存查询的结果了。唉...,还不知道以后会遇到什么后果呢。