验证 struts 2 中的双字段
我的 struts 2 表单之一中有一个“长度”字段。 “length”的数据类型是“double”。我已经在 XML 文件中应用了“双重”验证。但是,当我在“长度”文本字段中键入字母时,它会显示错误消息,因为
Invalid field value for field "length"
我不希望像这样显示此消息。这个消息是struts 2本身生成的,不是我输入的。我猜想,此消息是在数据转换失败时出现的。我还应用了“转换”验证器,但仍然显示上述错误消息。请提出解决方案。
提前致谢。
I have a field "length" in one of my struts 2 form. The data-type of "length" is "double". I have applied the "double" validation in XML file. But when I key-in alphabets in the "length" text field, it shows the error message as
Invalid field value for field "length"
I don't want this message to be shown like this. This message is generated by struts 2 itself and not entered by me. I guess, this message comes as the conversion of data fails. I also applied the "conversion" validator, but the above error message is still showing up. Please suggest the solution.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你很幸运。该文本是可定制的。
该文本在 xwork jar 中的 xwork-messages.properties 中定义。您可以通过将以下内容添加到全局 i18n 资源包来覆盖它:
正如您所猜测的,所有类型转换失败都会出现此错误消息。
XWorkConverter
类有一些关于此的有用 javadoc:You're in luck. This text is customizable.
The text is defined in xwork-messages.properties in the xwork jar. You can override it by adding the following to your global i18n resource bundle:
As you guessed, this error message occurs for all type conversion failures. The
XWorkConverter
class has some useful javadoc about this:试试这个,
try this,