Index: ssts-qualitymon/src/main/java/com/forgon/disinfectsystem/qualitymonitoringmanager/qualitymonitoringconfig/action/QualityMonitoringConfigAction.java =================================================================== diff -u -r14137 -r14305 --- ssts-qualitymon/src/main/java/com/forgon/disinfectsystem/qualitymonitoringmanager/qualitymonitoringconfig/action/QualityMonitoringConfigAction.java (.../QualityMonitoringConfigAction.java) (revision 14137) +++ ssts-qualitymon/src/main/java/com/forgon/disinfectsystem/qualitymonitoringmanager/qualitymonitoringconfig/action/QualityMonitoringConfigAction.java (.../QualityMonitoringConfigAction.java) (revision 14305) @@ -242,8 +242,8 @@ String barcode = StrutsParamUtils.getPraramValue("barcode", ""); String monitoringItem = StrutsParamUtils.getPraramValue( "monitoringItem", ""); - String returnValue = "{success:"; - boolean success = false; + JSONObject obj = new JSONObject(); + obj.put("success", false); if (StringUtils.isNotBlank(barcode) && StringUtils.isNotBlank(monitoringItem)) { TousseInstance tousseInstance = (TousseInstance) objectDao.getByProperty( @@ -306,26 +306,22 @@ .getId(); } - success = true; String tousseName = tousseInstance.getTousseName(); - returnValue += "true,tousseInstanceId:" - + tousseInstance.getId() + ",tousseName:'" + tousseName - + "',responsiblePerson:'" + responsiblePerson - + "',tousseDefinitionId:" + tousseDefinitionId; + obj.put("success", true); + obj.put("tousseInstanceId", tousseInstance.getId()); + obj.put("tousseName", tousseName); + obj.put("responsiblePerson", responsiblePerson); + obj.put("tousseDefinitionId", tousseDefinitionId); + obj.put("success", true); } } - if (!success) { - returnValue += "false"; - } - returnValue += "}"; - HttpServletResponse res = StrutsParamUtils.getResponse(); res.setCharacterEncoding("UTF-8"); try { - res.getWriter().print(returnValue); + res.getWriter().print(obj.toString()); } catch (IOException e) { e.printStackTrace(); }