怎么用webwork防止刷新后退时重复提交啊?用token标签后用不了css了,用redirect后值还没法传,主要是参数太多不知各位大侠们有没有好的解决方法啊?

解决方案 »

  1.   

    我试过了,不过刷新的好象是action,没重新提交过表单,没用啊
      

  2.   

    顺便问一下,session用多了对系统有影响吗?比如有10个session
      

  3.   

    恩,会有影响的!
    所以建议尽量不用session,或者少用session!
      

  4.   

    都是用token!
    1、register.jsp中加入<token/>
       例如:
          <ww:form action="register.action" method="post">
          <ww:token />
          <ww:textfield label="用户名" name="user.username" required="true"></ww:textfield>
          <ww:password label="密码" name="user.password" required="true"></ww:password>
          <ww:textfield label="性别" name="user.sex" ></ww:textfield>
          <ww:textfield label="年龄" name="user.age"></ww:textfield>
          <ww:submit value="注册"></ww:submit>
         </ww:form>2、xwork.xml加入:
           <!--重复提交转到repeaterror.jsp页面中-->
          <result name="invalid.token">/repeaterror.jsp</result>
          <interceptor-ref name="params"></interceptor-ref>
          <interceptor-ref name="token"></interceptor-ref>
      
    PS:当你注册一个用户帐号的时候,已经提交,在按浏览器的刷新按钮就会转到repeaterror.jsp页面。
      

  5.   

    那我还想用css啊,要不页面就太难看了
      

  6.   

    1,我认为你使用token应该不会影响你使用css的;
    2,要不你用javascript提交,onclick之后disable按钮。
      

  7.   

    我的意思是,token标签中怎么用css啊,我正常的form中的input button样式都改了啊