@RequestMapping(value = "/inspOperationSearch", method = RequestMethod.GET) public String searchinspOperation( @ModelAttribute("inspOperationCmd") InspOperationBean inspOperationBeanSearch, Model model, HttpServletRequest request, HttpServletResponse response) { response.setCharacterEncoding("UTF-8"); List<InspOperationBean> IOSList = new ArrayList<InspOperationBean>(); try { String dbField = inspOperationBeanSearch.getXmlLabel(); String operation = inspOperationBeanSearch.getOperations(); String basicSearchId = inspOperationBeanSearch.getBasicSearchId(); if (operation.equals("_%")) { operation = " like "; basicSearchId = basicSearchId + "%"; } else if (operation.equals("%_")) { operation = " like "; basicSearchId = "%" + basicSearchId; } else if (operation.equals("%_%")) { operation = " like "; basicSearchId = "%" + basicSearchId + "%"; } if (basicSearchId == "") { list = inspOperService.searchInspOperation(); } else { list = inspOperService.basicSearchInspOperation(dbField, operation, basicSearchId); } itr = list.iterator(); while (itr.hasNext()) { objects = (Object[]) itr.next(); InspOperationBean dnb = new InspOperationBean(); dnb.setInspOperationId((Integer) objects[0]); dnb.setOperationNo((String) objects[1]); InspectionType type = ((InspectionType) objects[2]); dnb.setInspTypeId(type.getInspectionType()); Material mt = ((Material) objects[3]); dnb.setMaterialId(mt.getMaterialName()); IOSList.add(dnb); } request.setAttribute("IOSList", IOSList); } catch (Exception e) { e.printStackTrace(); } return "inspOperationHome"; }