1

我遇到了这个问题,我从朋友那里得到了一个注释代码,用于检查输入数据是否是正确的 VIN 号。注释工作正常,但是当数字错误时,它应该呈现默认消息:

String message() default "{validator.nrVINBad}";

我不知道把这条消息放在哪里,我试过我的*.properties文件,但不是这样。在我所见的任何地方,总是有如何从*.properties文件中生成消息的说明,但正如我现在所知,你不能在这些文件中放入错误消息。

4

1 回答 1

1

这不是 JSF 的一部分。这是 Bean Validation(BV,也称为“JSR303”)的一部分。JSF 和 BV 都是 Java EE 的一部分。JSF 恰好为 BV 提供了内置的识别和授权。

要本地化 BV 消息,只需按照JSR303 规范第 4.3.1.1 章中的说明进行操作。简而言之,ValidationMessages.properties在类路径根目录(您的 Java 源代码也在那里,因此它最终以/WEB-INF/classes.

validator.nrVINBad = 您的留言

也可以看看:

于 2013-09-18T12:21:46.667 回答