首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
BigDecimal类型数据怎么取
seedx
2019-04-15 15:48
如题,getPara系列方法里都不能取到BigDecimal这种类型的数据,数据库里是Decimal,参数定义的是BigDecimal,在Controller里要怎么取?
项目:
JFinal
评论区
JFinal
2019-04-15 16:36
controller 中没有提供 getBigDecimal,需要自己创建一个方法手动转一下, 参考 Controller.getInt(...) 方法来做
回复
seedx
2019-04-15 18:27
谢谢波总!!!搞定了!
public BigDecimal toBigDecimal(String value, BigDecimal defaultValue) {
try {
if (StrKit.isBlank(value)) {
return defaultValue;
} else {
return new BigDecimal(value);
}
} catch (Exception var3) {
throw new ActionException(400, renderManager.getRenderFactory().getErrorRender(400), "Can not parse the parameter \"" + value + "\" to BigDeciaml value.");
}
}
public BigDecimal getBigDecimal(String name){
return this.toBigDecimal(getPara(name),(BigDecimal) null);
}
public BigDecimal getBigDecimal(String name, BigDecimal defaultValue){
return this.toBigDecimal(getPara(name),defaultValue);
回复
JFinal
2019-04-15 19:28
@seedx
就是这么玩的,不错
回复
发送
我要反馈
热门反馈
扫码入社