请问我用alidator验证在action中 valiForm userForm =(valiForm)form;这句为什么要报一下那个错误 
java.lang.ClassCastException: mybean.UserForm
at myAction.registerAction.execute(registerAction.java:23)

解决方案 »

  1.   

    强制类型转换的时候,如果valiForm不是mybean.UserForm的父类或父接口,就会报这个错。
    想要不报这个错,就要设法让上面的父类(父接口)条件成立。
      

  2.   

    如果要用struts的验证框架,那你的ActionForm就必须是ValidatorActionForm(这个类是ActionForm的子类)。所以,要确保你的ActionForm必须继承自ValidatorActionForm而不是ActionForm。
      

  3.   

    请问我用alidator验证在action中 valiForm userForm =(valiForm)form;这句为什么要报一下那个错误  
    java.lang.www.163xyx.comClassCastException: mybean.UserForm
    at myAction.registerAction.execute(registerAction.java:23)
    好像还可以啊