이론


JSON (JavaScript Object Notation)은 경량의 DATA-교환 형식이다. 

json   뷰


ServletConfig -> pageContext와 Scope가 동일

하나의 서블릿 안에서만 사용될 수 있다.

init-param으로 초기화


ServletContext -> applicationContext와 Scope가 동일

context-param으로 초기화


context는 모든 빈들에게 어노테이션을 제공

어노테이션: 실행가능한 주석


@Controller(DispatcherServlet) -> Model을 수행

or.kosta.mvc 안에 있는 모든 빈중에 어노테이션으로 설정한 객체는 스프링컨테이너에 빈으로 등록!

@Controller 어노테이션은 HandlerMapping에 의해서 요청을 분석이 될 때 선택되는 Model객체이다.

요청을 매핑해서 비지니스 로직이 수행이 된다.(http://XXXXXX/hello)


ModelAndView는 View, RequestScope에 저장, forward/redirect결정


@ModelAttribute을 사용해서 View로 값을 전달한다.



servlet.xml에 multipartResolver 추가 : 파일 업로드를 하기 위해서 꼭 필요한 객체  

form에서 이미지나 동영상, 음악 파일등을 서버로 전송할 때는 enctype="multipart/form-data"속성을 지정해야하며, 

이때 전송방식은 대용량 압축방식인 post여야 한다. 

이미지가 저장될 절대경로를 지정 -> 세션을 생성 ->시스템에 맞는 documentroot(최상위경로) 경로를 가져온다.

->조합해서 이미지가 저장될 경로값을 구현 -> upload된 파일 이름은 path에 설정 -> 파일 업로드





실습


pom.xml

web.xml

kosta-servlet.xml

index.jsp

or.kosta.mvc.controller/HelloController.java

or.kosta.mvc.controller/DefaultController.java

sayhello.jsp

or.kosta.mvc.controller/SimpleController.java

simpleForm.jsp

simpleResult.jsp

or.kosta.mvc.controller/SimpleController2.java

or.kosta.vo/simpleDTO.java

simpleForm2.jsp

simpleResult2.jsp

or.kosta.mvc.controller/UpsaveController.java

upform.jsp

success.jsp


'학원수업 > Spring' 카테고리의 다른 글

학원 24일차 복습(4/16)  (0) 2018.04.16
학원 23일차 복습(4/13)  (0) 2018.04.13
학원 22일차 복습(4/12)  (0) 2018.04.12
학원 21일차 복습(4/11)  (0) 2018.04.11
학원 19일차 복습(4/9)  (0) 2018.04.09

+ Recent posts