Struts2配置好的LoginAction-Validation.xml不管用
Struts2配置好的LoginAction-Validation.xml不管用.我写的是登录非空验证:验证用户名密码不能为空~但是现在用户名密码为空还能够进行登陆验证,没有给出提示~
LoginAction-validation.xml文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<?xml version=
"1.0"
encoding=
"UTF-8"
?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"
>
<validators>
<field name=
"username"
>
<field-validator type=
"requiredstring"
>
<message key=
"用户名不能为空!"
/>
</field-validator>
</field>
<field name=
"password"
>
<field-validator type=
"requiledstring"
>
<message key=
"密码不能为空!"
/>
</field-validator>
</field>
</validators>
|
放的位置是:

为啥不管用呢?
原因:
加载XML后访问http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd超时,导致报错。
http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd网址在国内无法访问,除非开启蓝灯。
解决方法:
将:"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"
替换为:"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd"
即可。