본문 바로가기

반응형

프로그램/Web

(13)
checkbox 값을 java로 넘기는거에 관련된 이야기... 오늘 이걸로 엄청 삽질을 하였다....if (document.searchForm.endYn.checked){document.searchForm.endYn.value = "Y";document.searchForm.endYn.checked = true;}else{document.searchForm.endYn.value = "N";document.searchForm.endYn.checked = false;} 이것에 대한것이다....난 당연히 이렇게 하면 endYn의 값이 N일줄 알았는데 한참을 java단에서 찍어봐도 null 이 뜨는것이다...그래서 결국 okjsp에 물어봣는데...답변은 false인데 값이 N으로 넘어 갈수 있겟냐는 말이었다...한참을 뻥졋다....생각해보면 당연히 체크가 안되면 null값이..
escape와 unescape 이걸로 오늘 왠종일 고생했다.인코딩 디코딩도 잘 몰라서 해매긴 했지만...jsp단에서 값을 escape(encodeURIComponent(값))으로 넘겨주는건데 왜 java쪽에서 decoding이 안되는지 씩씩되며 했는지...문제는 이것이 디코딩이 문제가 아니라 escape암호화?때문이엇음..이문제를 해결 할려면 자바단에서param.setAppNm(CommonUtil.unescape(URLDecoder.decode(param.getAppNm(), "UTF-8")));코딩후에 밑에 부분을 따로 만들어 주는게 좋을듯public static String unescape(String src) {StringBuffer tmp = new StringBuffer();tmp.ensureCapacity(src.lengt..
Jfreechart 서버사용 자바에서 jfeechart 를 쓰는데 이걸 사용후 리눅스서버에 프로젝트를 올린후 사용을 하면 그래픽이 나오지 않는다....이유는 리눅스가 미니멀?방식으로 설치 하였을 경우 텍스트모드라서 그림이 적용이 안되기 떄문인데 그로인한 오류 방법을 해결해 줄려면 tomcat 밑에 bin파일에서 catalina.sh파일을 vi로 실행 하고 밑단에 #OS specific~~~~를 찾은 후 CATALINA_OPTS="$CATALINA_OPTS -Djava.awt.headless=true" 를 붙여 넣은후 저장을 하고 실행하면된다.이걸 하면서 발견한 문제점은 32bit에서 되고 64bit에서 안되는거 같은데...계속 방법 을 찾는중...
Only a type can be imported 에러 Only a type can be imported 이런 에러가 뜨면서 톰캣에 컴파일이 되지않앗다면 jre 시스템 라이브러리가 혹시 jre가 아니라면 거기서 properties를 클릭해서 jre 설정을 맞춰주고 maven파일들이 똑바로 있는지 확인을 해본후 없는것을 다시 넣어주어야 한다. 그 후에 서버에 플젝을 넣는 부분에서 Redploy를 클릭해준후 서버 webapps에 들어가서 컴파일 되어 있는지 다시 한번 확인한다.
톰캣 already closed 에러 Tomcat에서 mysql을 사용하다보면 Alreay closed란 오류가 발생한다...톰캣과 mysql서버가 연결되어있던것이 아무런 동작을 하지 않아서 자동으로 끊어져 있어서 그런것으로생각된다. 그래서 이것을 해결하기 위해서해결책 DBCP가 connection을 돌려주기 전 해당 connection이 살아있는지 검사하는 설정을 해야 한다. validationQuery 설정은 DBCP가 connection을 반환하기전 설정된 쿼리를 날려 connection이 유효한지 검사하고 유효하지 않다면 다시 연결하여 유효한 connection을 반환한다. 이 설정은 대부분의 WAS가 모두 지원하고 운영서버에서 반드시 해주어야하는 설정인데... 신경을 써야한다.그 외 운영 서버에서 권장되는 설정은 아래 URL을 참조..

반응형