ActionForm里面有个reset方法好像是初始化用的吧

解决方案 »

  1.   

    在第一次action处理提交数据完后,已经做了reset了,但还是一样.
      

  2.   

    在html的onload中加入清空的函数(jscript)
      

  3.   

    "用Servlet回显"?
    具体怎么做?
      

  4.   

    做一个button 调servlet,在forward->jsp
      

  5.   

    要不就强制将它设为空,当你取完数据以后如XX.setXX("");
    不过一般在reset里面可以初始化的
      

  6.   

    我在reset里已经做了清空了,但还是不行?
    saveToken()是何意?
      

  7.   

    大意!
    原来是session没清空!
    谢谢了!
    没时间了,迟点再给分.
      

  8.   

    可能你的actionform在struts-config.xml中定义的scope为session级吧,改成request
      

  9.   

    reset(){//对变量清空
    id=null;
    name=null;
    //等等}
      

  10.   

    对象存在空间应该是request不是session亚可惜已经知道了,呵呵
      

  11.   

    ActionForm里面有个reset方法好像是初始化用的吧
    .在这个方法里面清空所有的jsp域
      

  12.   

    1.如果不是为了持续保持ActionForm中的数据的话,在struts-config.xml(<action-mappings>中)把ActionForm的scope设为"request";
    2.如果ActionForm的scope为"session",那么action中,在用ActionForm中的数据处理完业务逻辑后,清掉session中的该ActionForm属性
            if (mapping.getAttribute() != null) {
                if ("session".equals(mapping.getScope()))
                    session.removeAttribute(mapping.getAttribute());
            }
    3.实在不想清session属性的话,只能在ActionForm的reset方法中,把属性值重新置回初始值了,如...
    idno = null;
    eraddr = null;
    erzipcode = null;
    artifc = null;
      

  13.   

    就是session没清空我当年也被这个问题困住了