这些都是formBean的属性,提交后都置为空就行,或者提交后再调用reset()
你干吗设为空啊,这本身是jsp人性的一面,如果错误,返回页面就不用重输入了,asp,php实现这个没这么简单好像,你反倒要破坏,晕

解决方案 »

  1.   

    楼上的,你有没有看清楚问题了?DynaValidatorForm
      

  2.   

    可是在DynaValidatorForm里怎么resert?
      

  3.   

    直接forward到一个.do,在.do 中清空不就行了。晕死喔。
      

  4.   

    我不知道可不可以在这里写隐藏框架!!
       如果可以的话,你把他传到隐藏框架,然后在用隐藏框架提交
     你想要的就会保留下来
    (我记得ASP中是可以的)
      

  5.   

    将scope="request"
    就行了
    ======================
    这也是一个可行的方法。
      

  6.   

    但有时还是需要强制reset才行。
      

  7.   

    将scope="request"
    不行了.我是这样写的.
    <action path="/guestBookSubmit" type="com.myclass.action.GuestBookAction" name="guestBookForm" validate="true" scope="request"  input="/guestbook.jsp">
    <forward name="guestBookSuccess" path="/guestbook.jsp"/>
    </action>
      

  8.   

    action加个属性<action path="..." ... redirect="true"/>
    这样你原先页面上的信息都不会保存。
      

  9.   

    楼上的,还是一样.我加了你的属性<action path="/guestBookSubmit" type="com.myclass.action.GuestBookAction" name="guestBookForm" redirect="true" validate="true" scope="request"  input="/guestbook.jsp">
    <forward name="guestBookSuccess" path="/guestbook.jsp"/>
    </action>
      

  10.   

    DynaValidatorForm extends DynaActionForm
    DynaActionForm extends ActionForm那种form都是bean,bean就是负责传递数据啊。
    你想返回到jsp上bean属性为空,调用其设置方法好了。
    不知道这与Validator有何干系?
    没有设置ActionFrom照样“页面上的表单上还留有原来的内容”。
      

  11.   

    关键是用DynaValidatorForm怎么调用其方法呢?