我正在使用约定插件。下面是@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.
相反,我希望只得到第二个或第一个。从第一个错误开始算起。正如我们所看到的,我没有给出任何这样的信息。那么我怎样才能一次只得到一条合适的消息呢?
问候。
在定义动作类的同一个包中创建一个新文件," actionclassname. "Properties",在该文件中使用this"invalid.fieldvalue。FieldName=为用户提供msg "。它也在工作在我的例子中它在工作