前端向后端传数据乱码,解决方式

2017-09-13  本文已影响0人  chenanle
        /**
     * 查看
     * @throws UnsupportedEncodingException 
     */
    public String ckList() throws UnsupportedEncodingException{
        ValueStack vs=getValueStack();
        String byzd3 = getRequest().getParameter("byzd3");
        byzd3 = new String(byzd3.getBytes("ISO-8859-1"),"UTF-8");
        String xlccmc = getRequest().getParameter("xlccmc");
        xlccmc = new String(xlccmc.getBytes("ISO-8859-1"),"UTF-8");
        model.setByzd3(byzd3);
        model.setXlccmc(xlccmc);
        List<ByspqModel> list = zghydxJyfajyltjService.getCkList(model);
        vs.set("list", list);
        return "ckList";
    }
       /**
     * 获取就业方案就业率统计
     */
    @Override
    public List<HashMap<String,String>> getCxJyfajyltjList(ByspqModel model) {
        List<HashMap<String,String>> list = dao.getCxJyfajyltjList(model);
        HashMap<String,String> map = dao.getCxJyfajylzjList(model);
        List<HashMap<String,String>> hlist = new ArrayList<HashMap<String,String>>();
        
        for(int i=0; i <list.size();i++){
            HashMap<String,String> m = new HashMap<String,String>();
            float b = 0;
            float c = 0;
            float d = 0;
            DecimalFormat decimalFormat=new DecimalFormat("0.00");
            if(!"0".equals(String.valueOf(map.get("B")))){
                
                b = (float)Integer.parseInt(String.valueOf(list.get(i).get("B")))/Integer.parseInt(String.valueOf(map.get("B")))*100;
            }
            if(!"0".equals(String.valueOf(map.get("C")))){
                c = (float)Integer.parseInt(String.valueOf(list.get(i).get("C")))/Integer.parseInt(String.valueOf(map.get("C")))*100;
            }
            if(!"0".equals(String.valueOf(map.get("D")))){
                d = (float)Integer.parseInt(String.valueOf(list.get(i).get("D")))/Integer.parseInt(String.valueOf(map.get("D")))*100;               
            }
            m.put("A", String.valueOf(list.get(i).get("A")));
            m.put("B", String.valueOf(list.get(i).get("B"))+"("+String.valueOf(decimalFormat.format(b)) + "%)");
            m.put("C",  String.valueOf(list.get(i).get("C"))+"("+String.valueOf(decimalFormat.format(c)) + "%)");
            m.put("D",  String.valueOf(list.get(i).get("D"))+"("+String.valueOf(decimalFormat.format(d)) + "%)");
            m.put("E", String.valueOf(list.get(i).get("E")));
            hlist.add(m);
        }
        return hlist;
    }
上一篇下一篇

猜你喜欢

热点阅读