정리 33

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

[리눅스] 톰캣 로그에 에러가 없는데 테스트 페이지가 안떠요

tail -f catalina.out 명령으로 실시간 로그를 확인했음. 에러없이 말짱하게 실행되었음. netstat -ntl 명령으로 포트 확인했음. 리슨 잘 하고있음. CentOS의 문제인가...싶었음.. 아니었음... 그럼 ㅅㅂ 뭐가 문제일까? 애석하게도 대다수 구글링 결과물들은 정상 동작만 포스팅해놓았따. 로그에 에러가 없는데 테스트 페이지가 안뜨는 경우는 없으셨나보다 리눅스 방화벽에 8080 포트를 예외로 추가하면된다. 끝

정리 2019.09.16

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

[후기] CentOS 7 설치부터 톰캣까지

본 내용은 구축법 방법 등을 설명한 글이 아님을 미리 밝힘. 글쓴이는 리눅스를 모르는 상태에서 시작하였음도 미리 밝힘. cent는 버추얼박스에 설치하였음. CentOS7(이하 cent)는 apt-get 대신 yum을 사용한다고 한다. JDK를 오라클에서 다운로드하여보자. 에러남. 대부분 블로그들에 명시된 --no-cookie.... 등의 방식은 안된다 틀려먹었음. 그냥 라이센스 체크하고 jdk 링크 따서 wget딱 때리면 401 인증에러남 ㅡㅡ 존나 짜증 라이센스 머시기 체크하고 jdk를 다운받으면 바로 다운받는게 아니다. 오라클 로그인을 따로 해야함 십라 여기서 타이밍이 중요하다. 로그인을 해준다 그럼 파일이 다운받아지는데 그걸 일시중지 딱 때린다. 그러면 정확한 주소가 나온다. https://down..

정리/ETC 2019.08.14

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

CKEDITER 4 이미지 업로드 문제

이미지 업로드 하는 방법은 인터넷에 한두개 있으니 잘 보고 했고.. 문제는 익플 크롬에서는 잘 올라가는데 익플에선 유난히 안된다. https://okky.kr/article/376006 여기에 답이 있었다.====================================크롬이나 파이어폭스는 URL을 자동으로 인코딩해서 전송하기 때문에 되지만,익스플로러는 한글 문자 그 자체로 전송해버립니다. 따라서 컨트롤러 단에서 URLEncoder.encode(bDTO.getFilename(),"UTF-8")이런식으로 인코딩을 해서 넘겨 줘야 합니다.======================================= 라고 한다. String newFileName = URLEncoder.encode(fileName,"..

정리/자바 2018.12.14