struts2 xwork验证 验证信息有误
ssh78 2017-03-30 12:18:16 请哪位帮忙看看原因是什么,多谢
在项目中应用了struts2 xwork验证,虽然验证信息显示了,但是显示的不对。
例如:输入了用户名和密码,只是用户名和密码的位数不符合要求。
正确运行结果应该是显示:
用户名长度应在4到6个字符间
为了您账号的安全,请设置6位密码
但是实际上运行结果却是:
请填写用户名
请填写密码
下面是代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="loginname">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>请填写用户名</message>
</field-validator>
<field-validator type="stringlength">
<param name="minLength">4</param>
<param name="maxLength">6</param>
<message>用户名长度应在4到6个字符间</message>
</field-validator>
</field>
<field name="password">
<field-validator type="requiredstring">
<message>请填写密码</message>
</field-validator>
<field-validator type="stringlength">
<param name="minLength">6</param>
<param name="maxLength">6</param>
<message>为了您账号的安全,请设置6位密码</message>
</field-validator>
</field>
</validators>