package springweb.a01_basic;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class A01_StartCtrl {
// http://localhost:7080/springweb/start.do
@GetMapping("start.do")
public String start(Model d) {// 모델 데이터 선언
d.addAttribute("start", "첫번째 스프링!!"); // view단 호출
return "WEB-INF\\views\\a01_start.jsp"; // forward 방식 default
}
}
// http://localhost:7080/springweb/start.do
1. @Controller annotation을 작성해주면, 컨테이너에서 스캔하여 Bean객체로 read해준다.
2. @GetMapping annotation
@GetMapping : @RequestMapping(method = RequestMethod.GET) 의 축약형이다.
클라이언트의 요청에 대해 어떤 ****Controller, 어떤 메소드가 처리할지를 맵핑하기 위한 어노테이션
//클래스나 메서드 선언부에 @RequestMapping과 함께 URL을 명시하여 사용
//클라이언트는 URL로 요청을 전송하고,
//요청 URL을 어떤 메서드가 처리할지 여부를 결정하는 것이 바로 "@RequestMapping" 라고 할수 있어요.
// 미자막 XXXMapping("url주소")