2010년 2월 8일 월요일

JSTL을 이용해서 링크를 걸게 되면 걸린 URL 정보는 encoding 되어져 있게 된다.






        




링크 정보를 클릭 했을 때, 반응하게 되는 서블릿에서는 해당 파라미터에 대해서 디코딩하는 과정을 거쳐야 한다.
그래야만 정상적인 파마미터 값(특히 한글 및 특수문자들)이 정상적으로 나타나게 된다.

String id = request.getParameter("id");
id = URLDecoder.decode(id, response.getCharacterEncoding());

요청을 받는 서블릿에서 인코딩 된 문자열을 디코딩 해주어야 함.

이렇게 했는데도 불구하고 계속해서 Tomcat 에서 한글이 깨질 경우. server.xml 파일에서 부분을 확인한다.







URIEncoding에 사용하고자 하는 encoding 방식을 추가한다

2010년 1월 2일 토요일

Spring 2.5.6에서 ehcache 설정 방법

Spring 2.5.6에서 ehcache를 적용하기 위해서는 많은 라이브러리의 지원이 필요하다.
WEB-INF/lib 폴더 또는 클래스패스에 ehcache-core-1.7.1.jar 파일외에

  • backport-util-concurrent.jar
  • jsr107cache-1.1.jar
  • slf4j-api-1.5.8.jar
  • slf4j-jdk14-1.5.8.jar

참고로 Spring 3.0 에서는 ehcache-core-1.71.jar를 사용할 수 없음
Spring 3.0에서는 commons의 attributes를 지원하지 않기 때문이다.
나 또한 이것을 모르고 며칠을 고생했었으니....
아울러 KSUG의 박성철님께 고맙다는 말씀을 전하며...