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有效果,但是密码验证的没有作用!
为什么呢? 请指教,谢谢!
<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有效果,但是密码验证的没有作用!
为什么呢? 请指教,谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货