2

我正在使用约定插件。下面是@Validations 注释。

@Validations(
        requiredFields={@RequiredFieldValidator(type = ValidatorType.SIMPLE, fieldName = "revenue", message = "You must enter a value for field.")},
         intRangeFields =
                { @IntRangeFieldValidator(type = ValidatorType.SIMPLE, fieldName = "revenue", min = "1", max = "100", message = "id must be between 1 to 100.")},
         conversionErrorFields={@ConversionErrorFieldValidator(message="Not a valid Number", type= ValidatorType.SIMPLE, fieldName="id")}
        )

所以每当我在字段中给出一个字符而不是数字来测试时。我收到这 3 条消息。

Invalid field value for field "id".
Not a valid Number
You must enter a value for field.

相反,我希望只得到第二个或第一个。N 从我得到第一个错误的地方。正如我们所看到的,我没有给出任何这样的信息。那么我怎样才能一次只收到一条适当的消息。

问候。

4

1 回答 1

0

在定义了您的操作类的同一包中创建新文件。“actionclassname.properties”并在该文件中使用此“invalid.fieldvalue.FieldName=give msg for user”。在我的情况下它也可以正常工作

于 2015-02-12T05:54:44.543 回答