因为你在出现问题之后没有把request中的值,清空!在你的action的execute方法中,加上:。。
    //从request范围内把actionMapping的相关内容清空。
    httpServletRequest.removeAttribute(actionMapping.getAttribute()); 
    //如果你的form是session范围内有效的,则再加上下边的:
    httpServletRequest.getHttpSession.removeAttributeactionMapping.getAttribute()); 
    return actionMapping.findForward(forward);//返回到指定的页面
这样就可以了!一般情况下,如果是提交失败,则不清空,以方便用户直接在原来的基础上改。如果提交成功,则清空,出现一个新的添加页面。

解决方案 »

  1.   

    <html:text property="model" value=""></html:text>
    开始赋初值就置空。
      

  2.   

    在action里面存储的值有问题,把formbean直接设为session就可以返回后直接看到值了,mapping里面action中scope默认的就是session。
      

  3.   

    java.lang.string@878798这个输出信息象是一个对象的toString()信息。是不是类型存储出现的问题。
      

  4.   

    同意楼上
    <html:text property />这个标签主要输出formbean中的对应元素,如果是java对像需要保证这个对象中含有正确的tostring方法
      

  5.   

    借用宝地一下。
    问一下<html:text property="model">中的property能不能包括子类啊。
    具体如下:http://community.csdn.net/Expert/TopicView1.asp?id=4490361
      

  6.   

    都是String类型的,哪有什么toString()方法啊,楼上说用session的方式好像有问题吧,我以前用的时候往往这个页面用完了过一段时间看过别的页面再来看的时候这个页面居然显示以前他显示过的数据,但是我还没有查询呢,所以逻辑上不适用
      

  7.   

    在actionForm的reset方法里,设置model=null
    还有,检查一下你的action和actionform在config文件里,是否是对应关系