본문 바로가기

SPRING25

[ SPRING ] common 라이브러리 사용한 file upload (WEB) spring3 에서 파일 업로드를 하기 위해서는 아파치의 commons 라이브러리가 필요하다. http://projects.apache.org/indexes/quick.html 경로로 들어가서 fileupload 관련 라이브러리인 commons-io-version.jar commons-fileupload-version.jar 를 다운 받아야 한다. 라이브러리 추가 후 1. dispatcher-servlet.xml 에 부분 추가 2. form 이 보일 jsp 페이지 작성 (FileUploadTest.jsp) 3. 파일 들어갈 DTO 작성 import org.springframework.web.multipart.MultipartFile; public class FileUploadDTO { private Mu.. 2012. 1. 10.
[ SPRING ] Intercepter 를 사용한 login session 관리 Spring 에서는 Intercepter 라는 것을 사용 하여 모든 controller 로직이 실행 되기 전이나 실행 후 시점에 동작 하는 로직을 작성 할 수 있다. Flow 는 URL request 요청 => dispatcher-servlet.xml 의 intercepter 정의 => intercepter 로직 실행 => controller 로직 실행 => response 페이지 이동 (여기서 intercepter 로직 실행 => controller 로직 실행 의 순서는 바뀔 수 있다.) 그럼 코드를 보고 이해 해 보도록 하자. ============================= dispacher-servlet.xml 추가 내용 ============================= LoginCheck.. 2011. 12. 13.
[ SPRING ] Choose unique values for the 'webAppRootKey' Spring Web 프로젝트에서 여러개의 프로젝트를 올릴 때 log4jConfigLocation 이 로딩 될 때 webAppRootKey 를 정의 하지 않아서 default 값인 webapp.root 가 중복 되어 에러가 발생 한다. 해결 방법은 web.xml 에 webAppRootKey cms.admin 와 같이 webapp.root 와 다른 값으로 셋팅 해주면 된다. 2011. 12. 5.
[ SPRING ] Error listenerStart , Context startup failed due to previous errors spring 프레임 워크를 썻는데 위와 같이 에러 메시지가 나온다면 web.xml 이 잘 못 설정 되어 있는 것이라고 한다. 그런데 아무리 찾아도 잘 못 된 점이 없는 것 같다면? 그렇다면 log4j listener 가 ContextLoaderListener 보다 앞에 쓰여 있는지 확인 해 보아라. 아니 listener 중에 log4j 를 제일 앞에 써두는 것이 나을 것 같다. 스프링 설명서에 자세하게 나온다고 하니 확인 하실 분은 확인 하시길... 2011. 12. 1.