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.

代わりに、2番目または最初のものだけを取得することを期待しています。最初のエラーが発生した場所からN。ご覧のとおり、私はそのようなメッセージを出していません。では、一度に適切なメッセージを 1 つだけ取得するにはどうすればよいでしょうか。

よろしく。

4

1 に答える 1