정리/자바 16

unparseable date jstl

를 사용해서 date 표기 하려고했는데 문제가 생겼다 unparseable date "(대충 날짜)" DB에서 DATE 타입을 DTO의 String으로 받아서 fmt를 이용해서 String을 date로 date를 내가 정한 포멧으로 나오는 존나 복잡한 방식인데 굵은 글씨 부분에서 문제가 생기는거다. 0000-00-00 00:00:00.0 형식을 yyyyMMdd로 받아주려니까 안되는거다. yyyy-MM-dd HH:mm:ss.s 라고 패턴을 바꿔주니까 잘된다.

정리/자바 2019.09.17

jstl foreach 이전값이랑 지금값이랑 더하고 빼고 하고싶음

${item.regDttm } ${item.actType } ${item.algSize } 0 ${item.algSize - vs} ${item.regId } ${item.regUserNm } c:set 으로 변수 하나 만들어준다. 처음에는 (status.index == 0) 비교할 이전값이 없으니까 그냥 넘어감. 변수에 비교값을 담는다. 다음부터는 내 비교값과 아까 변수에 담긴 비교값을 뺀걸 td에 넣는다. 그리고 또 변수에 변수값을 담는다. 그러면 저 테이블에는 값의 증가량이 잘 나온다.

정리/자바 2019.09.06

개같은거

이 개같은거 때문에 파베 인증 안되는거였음 serializeObject를 쓰려했던 이유는 폼 데이터가 컨트롤러 단의 DTO 파라미터에 매핑이 안되는거 때문이었음. 존나 쓰레기같음 시발 그래서 다른 방법을 찾음 위에 족같은 스크립트를 치우게 해준 고마운 코드 jQuery.fn.serializeObject = function() { var obj = null; try { if(this[0].tagName && this[0].tagName.toUpperCase() == "FORM" ) { var arr = this.serializeArray(); if(arr){ obj = {}; jQuery.each(arr, function() { obj[this.name] = this.value; }); } } }catch..

정리/자바 2019.08.29

Jasper Report 메모

나중에 볼라고 메모해놓은거임. Q1. 왜 column header나 column footer이 새로운 페이지마다 추가되고 지럴이지?A1. 원래 그 새기들은 페이지마다 반복된데여 Q2. Detail도 페이지마다 다시 나타나는데 한번만 나오게 하고싶어요;A2. 1. 반복출력2. 필드값이 ""이면 없애버려라3. 한밴드에서 1개만 출력(이건 추정임) 3번에 체크하면 한번만 나오더라 ㅇㅇ아니면 print when expression 항목에 $V{PAGE_NUMBER}==1 을 입력하면 되는데 이건 비추임. ::사용후기::1. 쓰는법이 참 잦같은데 방법을 파악하다보면 쓸만함.2. 적당히 현실과 타협 한다면 금방 만들 수 있는데, 타협이 불가능하면 공부좀 해야할듯.

정리/자바 2019.02.08