jjzjj

StringTrimmerEditor

全部标签

java - @Size(min, max) 但不是必需的

您好,在我的springwebapp中,我有一个密码变量,我希望它至少为0个字符或多于6个且少于20个。我知道有注释:@Size(min=6,max=20)但我不知道如何增加密码可以是0个字符的可能性。有人可以帮我解决这个问题吗? 最佳答案 鉴于评论,您可以使用StringTrimmerEditor将空字符串转换为null,然后@Size检查不会触发(null在@Size中被认为是有效的)。在您的Controller中添加以下方法:@InitBinderpublicvoidinitBinder(WebDataBinderbinder