본문 바로가기

Framework/Spring39

[Spring] 스프링 파일업로드/ file upload/ 파일업로드 한글깨짐 기본적인 Controller와 jsp 경로 호출 등 셋팅은 되어있다는 가정하에 시작한다.(필자는 STS를 사용 > http://mkil.tistory.com/267 (4)테스트환경 참조~) 1. fileTest.jsp 생성JSP를 다음과 같이 생성하고 FORM 태그를 사용하여 다음과 같이 작성하자.가장 중요한건 multipart/form-data를 설정해 줘야 한다는것.주석에 순서대로 설명을 달아놓았다. 해당 소스는 "제출" 버튼을 누르면 submit동작에 의해 /fileUpload로 매핑되어져 있는Contorller를 호출한다. 이름 : 파일 : 2. action Url에 fileupload 메소드 작성action url이 매칭되는 /fileUpload 에 file upload 소스를 작성한다!mult.. 2016. 9. 28.
[Spring Boot 시작하기] maven 프로젝트 생성 / 스트링부트 톰캣포트 변경 1. Spring Boot 란? // ps ) spring framework란 우리나라에서 국가 표준이므로 대부분의 자바 프로젝트에서 채택하는 명실상부한 1위 프레임웍이다. (1) 스프링 프레임웍을 사용하는 프로젝트를 아주 간편하게 setup 할 수 있는 스프링 프레임웍의 서브프로젝트다.(2) 웹 컨테이너를 내장하고 있어 최소한의 설정으로 쉽게 웹 어플리케이션을 만들 수 있다.(3) 스프링을 설정 거의 없이 스탠다드 얼론하게 프로그램을 만들어 주는 역할을 한다. 2. Spring Boot를 왜 사용하는 걸까?기존의 스프링 프레임워크(Spring framework)를 이용한 개발환경 구축은 제법 많은 XML 설정파일등의 작성량을 요구했다. 그래서 잘 만들어놓은 설정파일을 복사해서 사용하거나 검색을 통해 얻.. 2016. 9. 21.
[Spring] 스프링 파일 다운로드 / spring file download / 파일 다운로드 예제 1. servlet-context.xml (XML 설정)(1) BeanNameViewResolver 추가.여기서 중요한 것은 property의 value값을 꼭 0으로 해줘야 한다는 것 !!!!우선순위를 0으로 줌으로써 해당 bean을 먼저 찾은 후, 없으면그 다음 보통 사용하던 InternalResourceViewResolver 을 찾게 되는 것. InternalResourceViewResolver의 우선순위는 BeanNameViewResolver보다 낮기만 하면 된다. (2) Class 추가bean을 생성한 클래스를 만들어준다.이 클래스 파일이 파일을 직접 읽어와서 스트림으로 내려주는 역할을 하게 된다.이때 id값은 마음대로 해도 상관없고, class도 원하는 위치 패키지에 원하는 클래스명으로 생성한.. 2016. 8. 19.
[Spring] SpEL을 사용한 Spring Properties 사용방법 / properties 설정 1. 정의 지정 2. properties파일 지정 id에 지정된 값은 config라는 이름으로 사용하겠다는 뜻이다. 사용할 properties의 path를 적어준다. 3. 사용방법(1) xml에서 사용방법 #{config['jndiName']} 는 config 라는 id에 해당하는 properties의 jndiName으로 지정되어있는 값을 가져와서 사용하겠다는 의미이다. 이때 해당 config.properties 파일에는 다음과 같이 K V 형식으로 작성해주면 된다.그럼 jndiName에 매핑되어져 있는 jdbc/XXXX값을 가져와 사용하게 된다. # 데이터 소스 jndiName=jdbc/XXXX (2) java class에서 사용방법 @Value("#{cofig['properties파일에 설정했던 ke.. 2016. 8. 17.
[Spring] 스프링 파일 사이즈 에러 / 업로드 파일크기 / MaxUploadSizeExceededException Spring을 사용하여 form DATA를 multipart 로 전송하려고 한다. (1) 파일 사이즈 지정 방법spring 설정 파일, 필자는 servlet-context.xml에 기술 100000000 이때 업로드한 파일 사이즈가 지정한 사이즈 100000000 보다 크다면org.springframework.web.multipart.MaxUploadSizeExceededException 에러를 뿜는다.이때 exception을 핸들링 하고 싶어 ( error 페이지로 돌리기 위해 ) 찾아보니추가 옵션을 작성해 주면 되었다. (2) 파일 사이즈 에러 처리 방법똑같이 spring 설정 파일, 필자는 servlet-context.xml에 기술/common/error에 있는 jsp를 반환한다. (prefix, .. 2016. 8. 9.
[Spring] ajax 404 해결방법 / @ResponseBody 분명 DB에 해당 Query들이 실행되고 데이터도 잘 가져옴이 log에 찍히는데ajax success 부분에 response data를 찍어보려고 하는데 안 찍힐 때!!!!!!!!!!ajax 404 =_= !!!!!!!!!!!! …………………………몇 번이고 실수한다 ㅠㅠ @RequestMapping(value = "/board/data/getBoardPopDetail") public @ResponseBody Map getBoardPopDetail(HttpServletRequest req, HttpServletResponse res) @ResponseBody 잊지 말기 !!!!!!!!!!!!!!! ㅠㅠ Data를 Body에 써줘야 할 것 아니냐! 16.10.26 내용추가@ResponseBody annota.. 2016. 8. 5.