struts-config.xml中:
    <form-bean name="adminLoginForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="mainAction" type="java.lang.String" />
<form-property name="loginId" type="java.lang.String" />
<form-property name="password" type="java.lang.String" />
    </form-bean>
validation.xml中
<formse>
    <form name="adminLoginForm">
      <field property="loginId" depends="required,mask">
        <arg key="adminLogin.validate.loginId"/>
        <var>
          <var-name>mask</var-name>
          <var-value>^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*$</var-value>
        </var>
      </field>
      
      <field property="password" depends="validwhen,required">
      <arg0 key="editprovider.confirmPassword"/>
        <var>
          <var-name>test</var-name>
          <var-value>(*this*==loginId)</var-value>
        </var>
      </field>
      
</form>
  </formset>我的目的想判断 第二个输入框的值等于loginID的值,
结果第一个loginID有效果,但是密码验证的没有作用!
为什么呢? 请指教,谢谢!