MVC(3)
-
컨트롤러 구현(3) - @CookieValue , @RequestHeader
- @CookieValue : 쿠키를 파라미터로 전달받음 package com.bitcamp.mvc.member; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.CookieValue; import org.springframework.web.bind.annotation.RequestMappin..
2019.11.14 -
컨트롤러 구현(2) - 커맨드 객체, @ModelAttribute
커맨드 객체 : HTTP요청 파라미터를 저장한 객체 기본적으로 클래스 이름을 모델명으로 사용한다 (데이터 많을때 사용!) @ModelAttribute를 사용하여 '모델명'을 설정할 수도 있다 Domain : package com.bitcamp.mvc.domain; public class OrderItem { private String itemId; private String number; private String remark; public String getItemId() { return itemId; } public void setItemId(String itemId) { this.itemId = itemId; } public String getNumber() { return number; } pub..
2019.11.14 -
컨트롤러 구현(1) - 핵심 어노테이션(@Controller, @RequestMapping, @RequestParam, @ModelAttribute)
- @Controller : Controller 클래스 정의 문법 1 : 요청 URL만 선언 - @RequestMapping(/"요청한 URL") 문법 2 : 요청 방식 지정 - @RequestMapping(value="/요청한 URL", method=RequestMethod.POST) view 지정 방법 (메소드 반환 값에 따른 view page 지정) 방법 1 : ModelAndView - setViewName()메소드 파라미터로 설정 방법 2 : String - 메소드의 리턴값 - @RequestMapping : HTTP요청 URL를 처리할 Controller 메소드 정의 동일한 URL로 GET/POST방식 모두 처리하기 package com.bitcamp.mvc.member; import java..
2019.11.14