验证类型是否正确

判断是否是想要的类型的时候,这里用到的是2个类,一个是MoneyBean类 里的变量(private String moneyStr;),一个是Money类里的变量private BigDecimal money= new BigDecimal(0);)。

注意的是,我在controller.xml(也就是处理控制器的配置文件)里面用的是bean的处理类,bean类下还有一个 private Money money;这个东西,才能在bean的类下去调用Money类下的方法。

代码:

 1 public void validate(Object obj, Errors errors) {
 2             MoneyBean bean=(MoneyBean)obj;
 3             Money form=bean.getMoney();
 4              if(bean.getMoneyStr()==null || bean.getMoneyStr().equals("" )){
 5                   errors.rejectValue( "moneyStr","" ,"请输入金额" );
 6             }
 7              else if (bean.getMoneyStr()!=null) {
 8                    try {
 9                         form.setMoney(new BigDecimal(bean.getMoneyStr()));
10                   } catch (Exception e) {
11                         errors.rejectValue( "moneyStr","" ,"金额只能是数字类型" );
12                         
13                   }
14             }
15       }

 

posted @ 2016-05-08 19:51  冷面书生_坤  阅读(160)  评论(0编辑  收藏  举报