struts中 Action如何取得DynaValidatorForm的属性值 ?
因为DynaValidatorForm不同其他的 ActionForm,不需要用JAVA代码来定义,
只是在validation.xml中配置他的属性,比如
<formset>
    <form name="loginForm">
    <field property="username" depends="required">
    <arg0 key="validator.error.username"/>
    </field>
    </form>
</formset>
那么在Action里面怎么取得username这个属性呢?

解决方案 »

  1.   

    说错了,纠正下,那个Form是在struts中定义的  <form-beans >
        <form-bean name="loginForm" type="org.apache.struts.validator.DynaValidatorForm">
        <form-property name="username" type="java.lang.String"></form-property>
        </form-bean>  </form-beans>
      

  2.   

    String   username=(String)form.get("username");//取值
      

  3.   

    谢谢,不过补充下
    哪个form是DynaValidatorForm类的
    DynaValidatorForm form = (DynaValidatorForm)loginForm;