본문 바로가기

멍청멍청기록11

멍청기록] JSONObject 를 System.out.println 으로 찍을 때 toJSONString() toString() 으로! 2020. 1. 15.
멍청기록] 엑셀 업로드 api 부분 null 처리 1) admin 에서 엑셀 파일의 내용을 긁어와서 jsonoarray 에 담은 걸 jsonObject 에 넣어서 api 쪽으로 보낸다. 2) 문제는 마이바티스 부분에서 정의해 놓은 데이터 값들이 있는데 엑셀에서는 3개의 값만 보내고 있는데 정작 api 에서는 5개의 값을 받으려고하니 바인딩이 되는 데이터 값을 제외한 나머지 값은 당연히 null로 받을 수 받게 없다. 3) 그래서 계속 해당 컬럼이 null 이라서 들어갈 수 없다는 에러가 뜬다. 4) 처음에는 admin에서 null 처리를 했다. var = ""; 이런식으로 했는데 계속 에러가 떴다. 5) admin 에서 계속 보내도 받는 쪽에서 제대로 받지 못한다라는 걸 생각을 못 했다. 6) 결과적으로 api 에서 jobject.put("channel.. 2020. 1. 15.
멍청기록] 자바 JSONParser 사용하기 /** * @brief 정산 > 사용처리대사 > 엑셀 자료 업로드 * POST - /api/v2/calc/crosscheck/channelused/save * * @param request * @return * @throws IOException * @throws ServletException */ @RequestMapping(method = RequestMethod.POST, value="/api/v2/calc/crosscheck/channelused/save", headers={"Accept=application/json,application/xml"}, produces={"application/json","application/xml"}) public ResponseEntity saveCrossCh.. 2020. 1. 15.
멍청기록] 자바 엑셀 업로드 Manager 단... 1) 이 부분은 null 처리를 하는 부분인데 row가 널이 아니면 해당하는 cell의 null 처리를 한다. 하지만 아래 보면 row에 null 처리는 없다. 2) switch 문을 사용해서 각 cell이 어떤 데이터와 바인딩이 되는지 분기하는 부분이다. 처음에는 case 0 : jArrayCondition.put 을 계속해서 하나의 cell에만 넣고 나머지는 pass 해버리는 경우였다. switch문과 for문의 기본적인 원리를 파악하고 있어야할 것 같다. 3) 이제 해당하는 cell과 데이터의 바인딩은 되어있는 작업이 끝나고 json cell : [{ a : 1234 }, { b : 5676} , ..... }] 이런식으로 하나의 오브젝트 안에 배열이 한개씩 한개씩 들어가야하.. 2020. 1. 14.
멍청기록] java백단에서 JSP로 값을 넘기기. prams.put 을 할 때 key value로 보내야하는데 super.getString(); 을 보내지 않아서 JSP select박스에 제대로 호출이 이루어지지 않았음. 2020. 1. 13.