본문 바로가기

Java28

Java List에서 원하는 값 가져오기 java list에서 원하는 값 가져오기 쿼리에서 뽑아낸 List 에서 자신이 원하는 값을 하나씩 뽑아내는 방법은 다음과 같다. // 쿼리에서 불러온 List List listMap = TestCommonService.selectTestYr(); // 그리고 0번째 인덱스(로우)에서 year라는 키(컬럼)의 값을 String으로 가져온다. // dao로 가져와도 동일함.. String strYear = listMap.get(0).get("year") // 값 확인 System.out.println("testYrList year : " + strYear ); 2016. 3. 30.
부적절한 예외처리 감리 보안 점검에서 '부적절한 예외처리' 보안 약점이 나왔다. try catch 문에서 catch (Exception e) 예외처리를 하는 건데, 어찌해야될지 몰라서 구글링과 발만 동동 굴리고 있었다. 하나하나 모두 예외에 따라서 분석 및 처리할 시간은 없다. 다행히도 지금으로부터 4년전 (2011년) 보안점검에 걸려서 누군가 후속조치를 한 소스코드를 발견했다. 물론, 후속조치한 소스코드가 맞는지는 모르겠지만 이게 맞을 것 같다라는 생각에 글을 남겨본다. 일단, 예외처리에 뭔가를 써줘야 감사를 넘어갈 수 있기 때문이다.... 그 방법 중에 하나가 그냥 로그를 남기는 방법. 일단, lo4j.Logger를 임포트 해준다. (드래그할 수 있어요.) import org.apache.log4j.Logger; 그리.. 2015. 11. 23.
JavaSetup7u55 자바7 update 55 java7 update55 버전입니다. 개인적으로 자바7 버전중에서는 가장 나은 것 같습니다. 출처 : www.java.com 2015. 3. 19.
파일다운로드 한글 깨짐 현상 파일다운로드 한글 깨짐 현상은 웹브라우저마다 차이가 난다. 익스플로러에서는 개판처럼 깨지지만, 파이어폭스에서는 역시 잘 나온다. 자바 컨트롤러쪽에서 파일이름이 'fileName'이면 response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName, "utf-8") + ";"); 라고 설정해주면 잘 나온다. (익스플로러에서만) 다른 웹브라우저(크롬, 파이어폭스 등) 에서는 String downName = null; String browser = request.getHeader("User-Agent"); if(browser.contains("MSIE") || browser.contains("Trident.. 2015. 3. 9.