Method 1:
DynaValidatorForm t = (DynaValidatorForm) actionForm;
String name = t.get("name");Method 2:String name = (String)PropertyUtils.getSimpleProperty(actionForm,"name");
Good Luck.

解决方案 »

  1.   

    Dynaform是以MAP的形式来保存数据的,所以get出来后还要强制转换一下。
    DynaValidatorForm t = (DynaValidatorForm) logonForm;
    String name = (Sting)t.get("name");
      

  2.   

    怎么出现这样的呢????2004-11-30 8:56:07 org.apache.struts.validator.ValidatorPlugIn initResources信息: Loading validation rules file from '/WEB-INF/validator-rules.xml'2004-11-30 8:56:07 org.apache.struts.validator.ValidatorPlugIn initResources信息: Loading validation rules file from '/WEB-INF/validation.xml'2004-11-30 8:56:07 org.apache.commons.digester.Digester fatalError严重: Parse Fatal Error at line 14 column -1: 退出实体未获允许;因为缺少一个结尾标签。org.xml.sax.SAXParseException: 退出实体未获允许;因为缺少一个结尾标签。...........................
      

  3.   

    你的validator配置文件有错误!
      

  4.   

    我这样配置的:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN" "http://jakarta.apache.org/commons/dtds/validator_1_0.dtd">
    <form-validation>
    <form name="/logonForm">
                <field property="name" depends="required">
                    <msg name="required" key="error.name.required" />
                </field>            <field property="password" depends="required">
                    <msg name="required" key="error.password.required" />
                 </field>
     </form>
    <form-validation />那里有错呢???
      

  5.   

    <form-validation>
    <formset>