Ren*_*umi 3 java validation model-view-controller spring
我在int属性中使用验证:
@Digits(integer=6,fraction=0)
private Integer idOrder;
Run Code Online (Sandbox Code Playgroud)
但是我希望此属性具有6位数字。
我怎样才能做到这一点?(使用JSP + Spring + Hibernate)
因为您需要6位数字,所以我认为您应该对属性使用String。如果在某些情况下需要int,则可以
public int getIdOrder(){ return Integer.parseInt(idOrder);}
Run Code Online (Sandbox Code Playgroud)
在字符串上,您可以使用模式验证。就像这样:
@Pattern(regexp="\\d{6}")
private String idOrder;
Run Code Online (Sandbox Code Playgroud)
另一个选择是,将idOrder保持为int并为字符串创建一个getter:
public String getIdOrgetAsString(){
String s = "000000" + idOrder;
return s.substring(s.length() - 6);
}
Run Code Online (Sandbox Code Playgroud)
无论如何,有一些选择。
| 归档时间: |
|
| 查看次数: |
14278 次 |
| 最近记录: |