response.setHeader("Pragma", "no-cache");
 response.setHeader("Cache-Control", "no-cache");可能是由于缓存造成的。
这句话加到action中或是加到你的jsp页面中。

解决方案 »

  1.   

    在action中直接把form里的东西set成空的啊
    加几行就行了吧
    或在validate这么做也一样
      

  2.   

    或直接在action里用form.reset()也行 ;
      

  3.   

    我也碰到过这个问题,我用的是set为null,例如,form.setName(null);
      

  4.   

    发表于:2007-11-05 11:53:317楼 得分:0 
    我也碰到过这个问题,我用的是set为null,例如,form.setName(null); 
    这个是一个不错的方法,占用的资源还少
      

  5.   

    <action  scope="page">
      

  6.   

    谢谢你的关注,但是你们都没有详细看我的问题
    动态formbean何来rest()!
    我发表问题后才恍然大悟
    直接:reqest.removeAttribute(mapping.getAttribute())
    如果form 保存在session中
    reqest.getSession().removeAttribute(mapping.getAttribute())不过还是要感谢大家拉
      

  7.   

    直接在Action里等处理完后,分别对要设空的属性重新设置为null。
      

  8.   

    去重写你的ActionForm的reset方法,把属性值都赋为空就行了!
      

  9.   

    在ActionForm的reset方法重写,把属性值都赋为空就ok了
      

  10.   

    不用struts的标签.直接用html的.
      

  11.   

    validate表单验证,个人觉得放在客户端验证比较好,不占用服务器资源
      

  12.   

       sttruts--有重定向,为什么不用.