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주소")

 

+ Recent posts