SpringMVC 14

[SpringMVC] 파라미터 처리방식 (2)

Map(맵), List(리스트) ? * Client로 부터 Server로 전달된 파라미터 데이터를 Map, List 로 주입 받을 수 있다. * Map으로 주입 받을시 같은 이름으로 전달되는 2개이상의 파라미터는 하나의 값만 저장된다. * 위 경우, List로 주입받으면 해결된다. --> Util Package ( java.util.Map, java.util.List ) @ModelAttribute ? * Client로 부터 Server로 전달된 파라미터 데이터를 클래스객체(Bean)으로 주입 받는다. * 전달된 파라미터의 이름과 동일한 객체의 프로퍼티(속성)에 자동으로 데이터가 주입이 된다. * @ModelAttribute 어노테이션은 생략이 가능하다. (매개변수로 자바클래스를 선언시 자동으로 @Mod..

SpringMVC 2021.09.01

[SpringMVC] 파라미터 처리방식 (1)

HttpServletRequest ? * Servlet/JSP에서 Client로 부터 Server로 전달된 파라미터 데이터는 HttpServeltRequest 객체에 담기게 된다. SpringMVC에서 HttpServeltRequest 객체를 활용할 수 있다. * Client 요청(REQUEST) 발생 하였을 때, 호출되는 컨트롤러 메서드의 매개변수로 클래스 타입의 매개변수(HttpServeltRequest)를 지정할 시 객체가 자동으로 주입이 된다. @PathVariable ? * Client요청 URL주소 자체를 데이터로 활용하는 방법이다. * Restful API Server에서 주로 사용되는 방법이다. * 파라미터 데이터와 주입받는 변수 자료형에 따라 자동으로 캐스팅(형변환) 처리. * 구조:: ..

SpringMVC 2021.08.30

[SpringMVC] Http요청 정의 및 활용

Http요청방식 ? * SpringMVC는 요청 주소별로 메서드를 정의할 수도 있지만, 같은 요청 URL주소에서 HTTP요청방식에 따라 메서드를 달리 정의할 수 있습니다. * GET, POST, PUT, DELETE PATCH 에 대해 처리할 수 있습니다. - GET: 리소스를 조회할 때 사용 - POST: 데이터의 처리 (등록 INSERT) - PUT: 리소스를 대체, 리소스가 없을 시 새로생성 - PATCH: 리소스 부분변경 (수정 UPDATE) - DELETE: 리소스 삭제 1. ReqWayController 선언. * 요청 URI ["/reqTest", "/reqTest2", "/reqTest3"] 생성 "/reqTest" : 각, GET요청 POST요청에 따라 req_get(), req_post..

SpringMVC 2021.08.29

[SpringMVC] URL Mapping 정의 및 활용

Servlet/JSP URL 주소 ? * Client가 서버에 접속해서 서비스를 제공 받기위해 입력하는 주소 URL URL 구조 ? * 프로토콜유형://도메인주소(IP주소):Port번호(생략시 80)/상세경로1(ContextPath)/상세경로2/... --> Cf). http://127.0.0.1:8080/board/list ContextPath : 하나의 서버에서 각, 웹 애플리케이션(WebApplication)을 구분하기 위해, 사용되는 명칭. 프로토콜 (Protocol) ? 데이터를 송신하는 측과 데이터를 수신받는 측의 상호 간 통신규약 (Default - http) 1. BasicPathController 선언. * 요청 URI ["/req1", "/req2", "/req3/dtl"] 생성 2. ..

SpringMVC 2021.08.28
1 2