struts2字段表达式校验器
字段表达式的名字是:fieldexpression,它要求制定字段满足一个逻辑表达式
参数:
fieldName:该参数指定校验的action 属性名,如果采用字段校验风格,无须指定该参数;
expression:该参数指定一个逻辑表达式,该逻辑表达式基于ValuStack进行求值,最后返回一个Boolean值;当返回TRUE时,通过校验,否则校验失败!
采用非字段校验器配置格式, 配置示例:
<validators>
<!--使用非字段校验器风格;来配置字段表达式校验器-->
<validator type="fieldexpression">
<!--指定校验字段pass-->
<param name="fieldName">pass</param>
<!--指定逻辑表达式-->
<param name="expression"><![CDATA[(pass == rpass)]]</param>
<!--指定校验失败的提示信息-->
<message>两个密码必须相同!</message>
</validator>
........................
</validators>
采用字段校验器配置格式, 配置示例:
<validators>
<!--使用字段校验器格式来配置字段表达式校验器,校验pass属性-->
<field name="pass">
<field-validator type="fieldexpression">
<!--指定逻辑表达式-->
<param name="expression"><![CDATA[(pass == rpass)]]</param>
<!--指定校验失败的提示信息-->
<message>两个密码必须相同!</message>
</field-validator>
............................
</field>
.................
</validators>