history.back();
不会丢失原页面的数据呀!

解决方案 »

  1.   

    如果是页面传值.用hidden 把值在传一次嘛
    如果BEAN里可以存.可以在报错之前.存一次嘛
      

  2.   

    谢谢!
    不过,不管用的啊,
    有些表单中的级联下拉列表框 是通过ajax得到的啊,返回的时候,下拉框的数据都没了啊,
      

  3.   

    谢谢大家,不过我们是直接把表单中的值提交到tuxdeo,不成功变返回到原页面,
    页面元素的多少不确定,而且有些元素还是动态插入的,所以用hidden 不是太好
    至于bean,这个也排除了。除了session,请问还有其它方法吗,谢谢
      

  4.   

    写一个viewbean,放到里面还是可行的吧
      

  5.   

    如果写个viewbean ,那这个bean的属性,怎么定义呢,页面上的元素的数量是不确定的啊!
      

  6.   


    这个是提交tuxedo后,如果不成功就action到error.ftl
    ,errors_code 是tuxedo返回的错误码error.ftl<@boss.html title=''>
    <script language="javascript">
    rdShowMessageDialog( "<@ww.text name="%{errors_code}"/>" ) ;
    history.back();
    </script>
    <body>
    </body>
    </@boss.html>而后,将返回到原页面。
      

  7.   

    存在session对象里,返回的时候再将对象里的数据赋值给下拉列表
      

  8.   

    不要用history.back
    在提交的时候会保留用户信息 如果出错的话 将页面上之前用ajax取到的数据再后台组装好 直接连同错误信息返回页面
      

  9.   

    不用history.back 
    用onclick="javascript:widnow.location='xxxx'"xxx:是你要去的网页。
      

  10.   

    您好:
    猎头急聘--某英国通讯社北京研发中心.待遇从优!1. Web application engineer / Front End Engineer
    要求:精通Java,JSP ,J2EE,Html,XML,CSS,Apache,Tomcat
          流利的英语沟通能力。
    有兴趣请联系 mail: [email protected] 
                 msn: [email protected]
      

  11.   

    同一个问题也困扰着我,哈哈
    不过我不是用ajax获得的,我的级联下拉列表是另外一个下拉列表变动时运行JS获取数据库的数据的,这些JS都是用PHP语言写的。
    这样返回的结果跟你差不多吧,都是一个下拉列表返回时有数据,通过这个下拉列表变动时更新的那个下拉列表就无效了
      

  12.   

    history.back()是无法保存动态信息的。
      

  13.   

     firefox中好像无法保持表单中的数据,各位有办法吗?