• [Spring]Bean 생성 시 이름에 패키지명까지 포함하기

    문제 보통 Controller를 만들어줄 때, 같은 이름의 Controller가 프로젝트 내에 2개 이상이 있다면 처음 Spring이 시작할 때 오류가 나곤 한다. 이유는 같은 이름의 Bean이 생성되기 때문에 그러는데 나는 같은 이름의 Controller를 생성할 필요가 있었기에 이것을 해결해야했다. /user/HomeController /admin/HomeController 와 같이 같은 이름의 Controller가 패키지명만 다르게 필요하였다. 찾아보니 이것을 도와주는 Spring...


  • [Java]JSP 컴파일 시 특수문자로 인해 나는 오류

    문제 12월 27, 2018 6:15:49 오후 org.apache.catalina.core.StandardWrapperValve invoke 심각: Servlet.service() for servlet [action] in context with path [] threw exception [Request processing failed; nested exception is org.apache.tiles.request.render.CannotRenderException: java.io.IOException: JSPException including path '/WEB-INF/jsp/XXX.jsp'.] with root cause org.apache.jasper.JasperException: Validation error messages from TagLibraryValidator for c in /WEB-INF/jsp/XXX.jsp null: org.xml.sax.SAXParseException; lineNumber: 643; columnNumber:...


  • [JQuery]opener 사용 시 IE에서 발생하는 버그

    $(opener.document) 회사 프로젝트 유지보수 중에 부모창>아이프레임 + 팝업창 구조로 되어 있는 화면이 있었다. 아이프레임에서 팝업창을 하나 열고 그 팝업창에서 수행하는 로직이 하나 있었는데, <script> $(document).ready(function () { var targetValue = $(opener.document).find('#target').css('display'); alert("targetValue=" + targetValue); }); </script> 대충 이런 느낌의 함수가 팝업창이 열리면서 document.ready를 통해 실행된다. (실제 함수와는 전혀 다른 소스이지만...


  • [Java]파일 다운로드 시 한글 및 특수문자 깨짐, 다운로드 불가 오류

    문제 파일 업로드를 구현하고 업로드 한 파일을 다운받기 위해 기능을 구현하였다. 그런데 브라우져 별로 테스트를 해보니 문제가 있었다. 크롬(Chrome) : 파일 다운로드는 되지만 파일명의 특수문자 깨짐 익스플로러(Internet Explorer) : 크롬의 문제 + 한글 파일명을 가진 파일은 다운로드 자체가 안됨 파이어폭스(Firefox) : 파일에 공백이 있으면 그 공백을 기준으로 뒤쪽 이름은 다...


  • [Spring]Interceptor를 이용하여 세션 및 권한 체크 하기

    1. Spring에서 Interceptor란? Interceptor는 Controller에 들어오는 요청(HttpRequest)과 응답(HttpResponse)를 가로채는 역할을 한다. 쉽게 말해 “eastglow.github.io/boardlist/10” 라는 URI를 사용자가 요청했을 때 그 요청과 받아주는 Controller가 반환하는 응답을 가로채는 녀석이다. 이와 비슷한 기능을 가진 Filter라는 것도 있는데 Interceptor와 다른 점은 실행되는 시점이다. Interceptor는 DispatcherServlet이 실행된 후(= Controller로 가기 전), Filter는 DispatcherServlet이 실행되기 전에...