validate()http://blog.msnfans.com/foxgem/archives/3188.htmlreset()http://www.cybercorlin.net/article.php?story=20040414194523753

解决方案 »

  1.   

    不是高手。
    据我所知,validate()方法用于校验,reset()方法用于重置FORM中的属性。
    在struts中,校验有在FORM中使用validate()方法和应用validation.xml两种,根据具体情况选择一种使用,多采用后者。如不需校验,可以不用。
      

  2.   

    每次提交表单的时候首先调用validate方法,
    所以可以在这里添加对于表单数据的校验方法,具体你自己写。reset方法是表单中reset按钮调用的重置方法。
    以上是服务器端验证。而validation.xml 的作用是提供页面的脚本验证,
    验证不通过的话不提交页面数据。
      

  3.   

    reset是出于安全考虑,validation 校验,同时通过Structs 标签的引用!
      

  4.   

    楼上回答的reset()是错误的.起码不全面..自己做项目的时候多试试~~~和每次request-response有关系
      

  5.   

    每次调用为actinform赋值前调用此方法..还要综合考虑一个actionform实例的生命周期
      

  6.   

    reset() 是每次初始化时,给这个form 对象的元素对象从新赋数值,在reset() 方法外,只是一些只段的声明!避免在传递错误的值,好象就是一个安全问题呀!
      

  7.   

    是不是有多种validate()方法?共同学习