1.jsp页面

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ include file="/include/taglibs.jsp"%>






   

       style="height: 400px; width: 400px; margin: 100 auto; float: left;">

   
       style="height: 400px; width: 400px; margin: 0 auto; float: left;">


2.action中

   @RequestMapping(params = { "method=countStatus" })
   @ResponseBody
   public Map countStatus() {
       Map returnMap = new LinkedHashMap();
       Map dataMap = this.hostStatusService
               .countCurrentState();
       returnMap.put(
               "正常",
               getHostStateCount(dataMap,
                       PerformanceConstant.HOST_STATE_NORMAL));
       returnMap.put(
               "故障",
               getHostStateCount(dataMap,
                       PerformanceConstant.HOST_STATE_CRITICAL));
       returnMap.put(
               "警告",
               getHostStateCount(dataMap,
                       PerformanceConstant.HOST_STATE_WARNING));
       return returnMap;
   }

3.service中

       @Override
   public Map countCurrentState() {
       String hql="select a.currentState,count(*) from HostStatus a group by a.currentState";
       Map map = new LinkedHashMap();
       List list= this.getSession().createQuery(hql).list();
       for (Object[] objs : list){
               Integer state =Integer.parseInt(objs[0].toString());
            Integer c = Integer.parseInt(objs[1].toString());
            map.put(state, c);
       }
       return map;
   }