如何使用 java spring 验证来验证字符串长度?
How can I validate the string length using java spring validation?
我在模型中声明了这个字段 class:
@Size(min = 2, max = 200, message = "{validation.name.size}")
private String name;
其中 validation.name.size
是本地化消息的路径。问题是我不想输出像 'The name is too long or too short.'.
这样的消息
有没有办法使用两个不同的消息并检查最小和最大字符串长度? @Min
和 @Max
仅适用于数字类型,因此不能使用。字符串的替代品是什么?
您可以只使用“@Size”注释两次:
@Size(min = 2, message = "{validation.name.size.too_short}")
@Size(max = 200, message = "{validation.name.size.too_long}")
private String name;
我在模型中声明了这个字段 class:
@Size(min = 2, max = 200, message = "{validation.name.size}")
private String name;
其中 validation.name.size
是本地化消息的路径。问题是我不想输出像 'The name is too long or too short.'.
有没有办法使用两个不同的消息并检查最小和最大字符串长度? @Min
和 @Max
仅适用于数字类型,因此不能使用。字符串的替代品是什么?
您可以只使用“@Size”注释两次:
@Size(min = 2, message = "{validation.name.size.too_short}")
@Size(max = 200, message = "{validation.name.size.too_long}")
private String name;