Struts2中,校验文件不起作用

    xiaoxiao2025-09-12  71

    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文件,头部就有这句话,直接复制过来,直接贴过来,就可以用了!

    最新回复(0)