2017-09-28 107 views
0

我有以下的模型类Bean验证更新消息与错误

public class ContactDetail { 
    @NotNull(message="StartNum cannot be null") 
    private int startNum; 
    @NotNull(message="EndNum cannot be null") 
    private int endNum; } 

我怎么会去验证的范围大小,这些领域? 我曾尝试加入

public int maxRangeSize=1000; 

@AssertTrue(message="Range size is invalid") 
public boolean isRangeValid(){ 

Integer rangeSize= endNum-startNum; 

if(rangeSize < 0 || rangeSize >= maxRangeSize) 
{ 
    return false; 
} 
return true; 

}

,但我想知道是否有办法在验证失败的消息,其startnum和endnum甚至什么设定maxrangesize显示,所以错误会对用户有用吗?

回答

0

尝试这个例子:

@Digits(integer = 3, fraction = 0, message = "The value of age can not be more than 3 digits") 
@Range(min = 10, max = 150) 
private int age; 
+0

嗨,我不知道这是怎么寻找两个int值,因为这之间的范围只是在寻找一个有用吗? – obsessiveCookie