资源文件中
hello.dont.talk.to.monster=We don't want to say hello to {0}!!!Action 使用资源文件时: private ActionErrors checkForm(HelloForm myForm){
    ActionErrors errors = new ActionErrors();
    String badUserName = "xx";
    String userName = myForm.getUserName();
    if (badUserName.equalsIgnoreCase(userName)) {
       errors.add("userName", new ActionError("hello.dont.talk.to.monster", badUserName ));
    }
    return errors;
   }注意add 方法的参数还有就是进行框架校验时资源文件中
errors.maxlength={0} can not be greater than {1} characters.validation.xml 中  <field 
      property="userName"
      depends="required,maxlength">
      <msg name="required" key="errors.required" />
      <arg0 name="required" key="xxx.username"/>
      
      <msg name="maxlength"  key="errors.maxlength" />
      <arg0 name="maxlength" key="errors.username"/>
      <arg1 name="maxlength" key="${var:maxlength}" resource="false" />
      <var>
       <var-name>maxlength</var-name>
       <var-value>10</var-value>
      </var>
    </field>

解决方案 »

  1.   

    <form name="loginForm">
    <field property="username" depends="required,mask,minlength,maxlength">
    <arg key="label.username"/>
    <arg0 name = "minlength" key="${var:minlength}" resource="false"/>
    <arg1 name = "maxlength" key="${var:maxlength}" resource="false"/>
    <arg1/>
    <var>
    <var-name>mask</var-name>
    <var-value>\w</var-value>
    </var>
    <var>
    <var-name>minlength</var-name>
    <var-value>4</var-value>
    </var>
    <var>
    <var-name>maxlength</var-name>
    <var-value>16</var-value>
    </var>
    </field>
    <field property="password" depends="required,mask,minlength,maxlength">
    <arg key="label.password"/>
    <arg0 name = "minlength" key="${var:minlength}" resource="false"/>
    <arg1 name = "maxlength" key="${var:maxlength}" resource="false"/>
    <arg1/>
    <var>
    <var-name>mask</var-name>
    <var-value>\w</var-value>
    </var>
    <var>
    <var-name>minlength</var-name>
    <var-value>4</var-value>
    </var>
    <var>
    <var-name>maxlength</var-name>
    <var-value>16</var-value>
    </var>
    </field>
    </form>
    如果validation.xml 中验证是这么写的 那资源文件怎么写
      

  2.   

    <msg name="maxlength"  key="your.like.name" />
    your.like.name=the username must dayu {0} and xiaoyu{0}