@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";
  }