日期:2014-05-18  浏览次数:20719 次

不知道怎么转化类型了!
sb.append( "seachAddMoneyHis.action? ");
sb.append( "query.startTime= "   +   query.getStartTime());
sb.append( "&query.endTime= "   +   query.getEndTime());
sb.append( "&query.userName= "   +   query.getUserName()==null? " ":query.getUserName());
sb.append( "&query.province.id= "   +   query.getProvince().getId()==null? " ":query.getProvince().getId());

这里我想把province.id传过去,但是sb.append( "&query.province.id= "   +   query.getProvince().getId()==null? " ":query.getProvince().getId());报错了,
转了半天还是出错!

------解决方案--------------------
抱什么错误?
(String)query.getProvince().getId();//强制类型转换试试
------解决方案--------------------
你的query里面 id 是什么类型的?是int的话 就用Integer.toString(query.getProvince().getId())试试
------解决方案--------------------
query里面不能存入int型,应该在存的时候就转换为Integer,然后取的时候再转换回来
------解决方案--------------------
如果query.getProvince().getId()==null? " ":query.getProvince().getId()可以那么就可以

看看这里吧
或者
query.getProvince().getId()==null? " ":query.getProvince().getId()+ " ";

------解决方案--------------------
用String.valueOf()试试
------解决方案--------------------
改成这样看看query.getProvince().getId()==null?:query.getProvince().getId()
或者query.getProvince().getId()==null? ' ':query.getProvince().getId()
试试看
------解决方案--------------------
把这个query.getProvince().getId()==null? " ":query.getProvince().getId()扩号起来
变成(query.getProvince().getId()==null? " ":query.getProvince().getId())
------解决方案--------------------
把这个query.getProvince().getId()==null? " ":query.getProvince().getId()扩号起来
变成(query.getProvince().getId()==null? " ":query.getProvince().getId()+ " ")
------解决方案--------------------
int 不能一步到位转,如果是Integer类型那还差不多,差点被你闷过去了
int类型的是没有null返回的