ValidatorForm 与 AcrionForm有什么区别???

解决方案 »

  1.   

    ValidatorForm 是验证表单的 
    如果ActionForm 继承了ValidatorForm 
    那么以后的操作中就不用写验证了. 
    ActionForm 是struts 1版中的 
    ActionForm是窗体的对象化表示,它本身其实是个JavaBean,除了标准的getter与setter等方法之外,还提供有reset()、validate()等方法供Struts组件呼叫。
      

  2.   

    还有用ValidatorForm要用到配置文件的:validation.xml,validator-rules.xml,第二个文件一般都不用改变,在struts包中会有的,第一个文件就是用于填写验证的如:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE form-validation PUBLIC
         "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.3.0//EN"
         "http://jakarta.apache.org/commons/dtds/validator_1_3_0.dtd">
    <form-validation>
       <formset>
          <form name="hello">
             <field property="msg" depends="required">
             <arg key="errors.test"/>
             </field>
          </form>
       </formset>
    </form-validation>
      

  3.   

    在使用alidator框架时  在action中  valiForm userForm =(valiForm)form;这句要报错 其中valiForm是继承了alidatorForm的 而form则是public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response)
    throws Exception {中的
    请高手指点一下  十分感谢
      

  4.   

    java.lang.ClassCastException: mybean.UserForm
    at myAction.registerAction.execute(registerAction.java:23)就是报的这个错