1.确保配置文件的名字正确。例如:你的action名字是loginaction,那么你的配置文件名字为loginaction-valivalidation.xml
2.确保语法正确无报错
3.validator文件的第2-4行,这个东西决定了validator文件能否起作用。这一行规定了这个xml参照的dtd文件的位置,必须要和你的struts2的版本号相对应。
<?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="password1">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>
密码不能为空啊,老哥!
</message>
</field-validator>
</field>
</validators>
那么如何写这第三行呢?其实大家在使用struts2时,都加入了xwork-core这个包,在这个包里,可以找到相应的dtd文件,一般有几个版本,打开dtd文件,头部就有这句话,直接复制过来,直接贴过来,就可以用了!

博客介绍了Struts2配置文件使用的注意要点。一是要确保配置文件名字正确,如action名为loginaction,配置文件名应为loginaction - valivalidation.xml;二是保证语法无报错;三是validator文件第2 - 4行规定的dtd文件位置要与Struts2版本对应,可从xwork - core包中复制。
168

被折叠的 条评论
为什么被折叠?



