拦截器中数据类型问题
金色海 发布于66月前 5答/1086阅


数据库 中字段为int型

在从前台传过来数据中 如果为空  则默认是int型,如果前台传过来的字段中有值则为String型,  

现在这块无论什么类型都不对也试过 strkitStrKit.notNull(paras),还是报类型错误

   


[沙发] Jieven
int status = Integer.valueof(ac.record.get("status").toString());
就是以对象类型获取 toString 再变成指定类型 再操作
亮点
[地板] (*^__^*) 嘻嘻
Integer.valueOf(ac.record.getStr("news_status"))
[地毯] Jieven
Eova中提供了一个万能的,非空判断方法:
xx.isEmpty();
[4楼] 金色海
@ (*^__^*) 嘻嘻   你的方法是没有用的因为在ac.record.getStr("news_status") 在这一步就报错了。如果前台什么都不写 eova会有一个int的0  为默认值 

@Jieven 也是这个问题判断是否为空的前提是得先把内容取到,现在的症结点在无论用什么方法取这个值  都不能满足 前台有值为String 没值为int的类型
[5楼] Jieven
xx.isEmpty(ac.record.get("status"));
提交评论
嘿,我来帮你!