zoukankan      html  css  js  c++  java
  • bug 调试了一个下午外加半个晚上的bug

        public void queryTaskResult2() throws Exception {
            HttpServletRequest request = ServletActionContext.getRequest();
            HttpServletResponse response = ServletActionContext.getResponse();
            PrintWriter out = response.getWriter();
            String newsIdselect = request.getParameter("newsIdselect");
            String taskname = request.getParameter("taskname");
            String result = "{success:true,totalProperty: " + 1 + ",root:[{";
            String mmsAccessResult=null;
            if (newsIdselect != null && !"".equals(newsIdselect)) {
                List<AssessBeforeResult> abrList =  assessBeforeResultService.findAssessResultByTaskId(Integer.valueOf(newsIdselect));
                if(abrList!=null&&abrList.size()>0)
                {
                    
                    for (int i = 0; i < abrList.size(); i++) {
                        AssessBeforeResult abr = abrList.get(i);
                        if(abr.getSampleType()==2)
                        {
                            
                            System.out.println(abr.getMmsLeakage());
                            mmsAccessResult = "mmsTaskId:'" + newsIdselect 
                                    + "',mmsResultId:'"+ abr.getId() 
                                    + "',mmsTaskName:'" + taskname
                                    + "',mmsPrecision:'" + abr.getMmsPrecision()+ "%'" 
                                    + " ,mmsRecall:'" + abr.getMmsRecall()+ "%'" 
                                    + " ,mmsErrorrate:'" + abr.getMmsErrorrate()+ "%'" 
                                    //+ " ,mmsLeakage:'" + abr.getMmsLeakage()+ "%'";
                                    + " ,mmsLeakage:'11'";
    
    
                        }
                    }
                }
            }
            System.out.println(mmsAccessResult);
            if(mmsAccessResult!=null)
            {
                result+=mmsAccessResult;
            }
            
            result+=",textPrecision:'"+ "7"
                + "',textRecall:'"+ "8"
                + "',textErrorrate:'"+ "9"
                + "',textLeakage:'"+ "10";
            
            result+="'}]}";
            
            
            
            
            String updateString = "{success:true,totalProperty: 1,root: [{"
                    + "mmsTaskId:'"+"0"
                    + "',mmsResultId:'"+ "1"
                    + "',mmsTaskName:'"+ "2"
                    + "',mmsPrecision:'"+ "3"
                    + "',mmsRecall:'"+ "4"
                    + "',mmsErrorrate:'"+ "5"
                    + "',mmsLeakage:'"+ "6"
                    
                    + "',textPrecision:'"+ "7"
                    + "',textRecall:'"+ "8"
                    + "',textErrorrate:'"+ "9"
                    + "',textLeakage:'"+ "10"
                    + "'}]}";
    
            
            System.out.println(result);
            System.out.println(updateString);
            
            //out.println(updateString);
            out.println(result);
            out.flush();
            out.close();
        }
        

    这个问题我调试了好几个小时,就因为前面多了一个“  ’ ”这个符号,输出样例如下

    {
        success: true,
        totalProperty: 1,
        root: [
            {
                mmsTaskId: '50',
                mmsResultId: '44',
                mmsTaskName: '???é?????è???????????è???¨?é??è????°',
                mmsPrecision: '25.0%',
                mmsRecall: '16.67%',
                mmsErrorrate: '0.0%',
                mmsLeakage: '83.33%'',
                textPrecision: '7',
                textRecall: '8',
                textErrorrate: '9',
                textLeakage: '10'
            }
        ]
    }{
        success: true,
        totalProperty: 1,
        root: [
            {
                mmsTaskId: '0',
                mmsResultId: '1',
                mmsTaskName: '2',
                mmsPrecision: '3',
                mmsRecall: '4',
                mmsErrorrate: '5',
                mmsLeakage: '6',
                textPrecision: '7',
                textRecall: '8',
                textErrorrate: '9',
                textLeakage: '10'
            }
        ]
    }
  • 相关阅读:
    python之路---13 内置函数
    python之路---10 *args **kwargs 命名空间 作用域 函数的嵌套
    python之路---11 第一类对象 函数名 闭包 迭代器
    python之路---08 文件操作
    python之路---09 初始函数 参数
    python之路---07 join() fromkeys() 深浅拷贝
    python之路---05 字典 集合
    python之路---06 小数据池 编码
    CSS3 transition-timing-function 深入理解和技巧
    Web Audio初步介绍和实践
  • 原文地址:https://www.cnblogs.com/yufenghou/p/3572504.html
Copyright © 2011-2022 走看看