为什么我不喜欢用session呢?看看下面的话:
“weblogic架构师http://www.theserverside.com/events/videos/DeanJacobs/transcription.html
的发言,在一个集群环境中,尽量少使用http session,
因为随着服务器台数增加,复制这些session会浪费耗费性能,最好是Web层无状态,将状态
实现在有状态Session bean中,一般一个系统只需要一个,利用EJB本身的集群机制(不是简单复制session),
可以大道很好的集群性能。"

解决方案 »

  1.   

    可以把你的session数据存在本地/数据库,给browser仅发送sessionID,
    在php session中也是这样实现的
      

  2.   

    無法解決????
    應該說:
    jsp能做到的,struts更容易做到.如果說第三步顯示第一步的數據,只要:第一步的數據傳給第二步,第二步的數據傳給第三步.
    一般jsp也可以這麼做(如果不使用數據庫的話).
    但struts就方便點了.第一就是每個form都添加需要傳遞數據的變量.注意,對應的get和set方法必須相同.
    然後在jsp頁面上.對應的form裡加上:<html:hidden property="..."/>
    struts自動幫你寫到formbean裡去了,然後依次傳.
    如果是普通的jsp,還得request.getParameter(...),然後<input value=<%=%>>
    你說哪個更容易呢?
      

  3.   

    这个也容易解决。
    建一个main.jsp,模块中需要的数据定义在其中,网页中写一个frame,后面使用的网页都放在这个frame中。网页要存的数据放在main.jsp,需要取数据也从main.jsp中取。
      

  4.   

    可以通过workflow来解决。
    网上有相关资料。
      

  5.   

    在Programming Jakarta Struts一书中对于这样的wizard操作就是建议采用actionFormBean设为session范围来实现的。
      

  6.   

    to lmh7607(海风):
    你这样好嘛,难道第三个页面上还要重写第一个页面上的每个input?
    如果说页面1由10个参数,页面2有10个参数,那我页面3就算是空的也要写20个<html:hidden..>啊?!to JasonCao:
    对,里面是这么写的,但建议并非就是好的to  remanwang(玩玩儿):
    我怎么能够得到frame中其他帧的数据阿
      

  7.   

    3个页面公用一个bean。不过回退后就不能前进了。
      

  8.   

    可以考虑再JSP页面中加一个hidden字段来保存所需的信息。这样可以减轻服务器的压力,不过,网络的压力就增大了。
      

  9.   

    同意 rypan() 的说法,3个页面公用一个formbean,formbean比session小,又比request大