gpt4 book ai didi

java - Struts2不能使用验证?

转载 作者:行者123 更新时间:2023-12-02 00:05:15 24 4
gpt4 key购买 nike

请原谅,因为我对 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放在了错误的文件夹中,但我不确定正确的位置在哪里。感谢您的回复!

最佳答案

我认为问题是你的validation.xml放置不正确。

表示不要将validation.xml文件放在web-inf/classes中文件夹而不是放入

您的操作类所在的操作包。

例如:对于某些操作类,您的包名称是 com.insertyour class name is

Insert.java &您的验证文件必须位于 same pacakge与名称

Insert-validation.xml然后就可以正常工作了。

Bottom Line Is:action class and validation file should be present in a same package.

关于java - Struts2不能使用验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14019665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com