请原谅,因为我对 Struts2 很陌生。
我创建了一个非常简单的表单,并创建了以下 LoginAction-validation.xml:
<validators>
<field name="username">
<field-validator type="requiredstring">
<message key="username.required"/>
</field-validator>
</field>
<field name="password">
<field-validator type="requiredstring">
<message key="password.required"/>
</field-validator>
</field>
</validators>
我已将此 xml 文件放在 WEB-INF/classes 下。当我运行 jsp 页面并将用户名和密码字段留空时,我不会收到警告消息,而是将我重定向到 error.jsp。
我查看了控制台,它显示在此过程中有一些警告:
WARNING: Parameter [username] is not on the excludeParams list of patterns and will be appended to action!
WARNING: Parameter [password] is not on the excludeParams list of patterns and will be appended to action!
我怀疑我可能将validation.xml 放在了错误的文件夹中,但我不确定正确的位置在哪里。感谢您的回复!