java.lang.ClassCastException: java.util.HashMap cannot be cast to com.yh.main.report.model.DailyRe 5

publicvoidGetReportList()throwsException{Stringwheresql="";if(date1!=null&&date1.leng... public void GetReportList()throws Exception{
String wheresql="";
if(date1!=null&&date1.length()>0)
wheresql+=" where starttime between to_date('"+date1+"','yyyy-mm-dd HH24:MI:SS') and to_date('"+date1+"','yyyy-mm-dd HH24:MI:SS')+1";

Map map = rservice.searchReport(page-1, 10, wheresql);

List<DailyReport> list=(List)map.get("result");
List<DailyReport_S> _list=new ArrayList<DailyReport_S>();
try{
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
for(int i = 0 ;i<list.size();i++)
{
DailyReport_S d=new DailyReport_S();
d.setReportid(list.get(i).getReportid());
d.setStartTime(list.get(i).getStartTime()==null?"":df.format(list.get(i).getStartTime()));
d.setEndTime(list.get(i).getEndTime()==null?"":df.format(list.get(i).getEndTime()));
d.setContent(list.get(i).getContent());
d.setConfirmUserID(list.get(i).getConfirmUserID());
d.setGrade(list.get(i).getGrade());
d.setRemark(list.get(i).getRemark());
_list.add(d);
}
}catch (Exception e) {
e.printStackTrace();
}

Map<String, Object> maps= new HashMap<String, Object>();

maps.put("total", map.get("total"));
maps.put("rows", _list);
Object obj = JSONObject.fromObject(maps);
// obj.registerJsonValueProcessor(Timestamp.class,new DateJsonValueProcessor("yyyy-MM-dd HH:mm:ss"));
DailyReportJson = obj.toString();
HttpServletResponse response = ServletActionContext.getResponse();
System.out.println(DailyReportJson);
response.getWriter().print(DailyReportJson);

}
展开
 我来答
ch1390904457
2013-08-21
知道答主
回答量:10
采纳率:0%
帮助的人:4万
展开全部
这个得你自己找了 。我只能告诉你 hasmap和你的实体类转换异常,只是可能 ,你可点击一下异常信息指示到你的代码上,然后设置断点 调试。或者说调试有问题,可以把调试结果截图。发上来。我也是小白。我们一起解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaobai_fb
2013-08-21 · 超过31用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:65.3万
展开全部
断点调试下,看到什么地方出错,肯定是什么地方想把HasMap的类型转换为DailyReport的类型了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haitangrexue
2013-08-21 · TA获得超过142个赞
知道小有建树答主
回答量:344
采纳率:100%
帮助的人:156万
展开全部
类型转换异常,找到报错的位置,一点一点的找。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式