structs2 校验器 分为字段校验器和非字段校验器
字段校验器具体格式如下
<validators>
<field name="book.name">
<field-validator type="stringlength" short-circuit="true">
<param name="minLength">4</param>
<param name="maxLength">80</param>
<message>长度在4-80之间</message>
</field-validator>
</field>
</validators>
字段校验器在input指定的视图中 用<s:fielderror fieldName="book.name"></s:fielderror>显示错误信息(即message标签指定的内容)
非字段校验器
<validators>
<validator type="校验器名">
<param name="被校验属性名">需要被校验的字段</param>
<param name="参数名">参数值</param>
<message>校验失败后的提示信息</message>
</validator>
</validators>
这里的错误信息通过<s:actionerror value="book.name"></s:actionerror>取得
需要明确的一点是 校验的局部配置文件名 actionName-name属性值-conversition.xml
这里name值指在structs.xml配置action的name属性值
网友评论