728x90

Controller란?

 - MVC에서 C에 해당 하며 주로 사용자의 요청을 처리 한 후 지정된 뷰에 모델 객체를 넘겨주는 역할을 한다.

 

 

Controller 파일 생성

1.HomeController.java 파일을 생성하고  2.Controller annotation 을 설정해준다.

-Controller 폴더 내에 HomeController를 만들어주었다.

-annotation 설정

@Controller
public class HomeController {
}
 
 

 

GetMapping API 만들기

 @GetMapping으로 annotation 설정해준다
> Get 방식이란? : querystring으로 데이터 통신
> Post 방식이란? : body로 데이터 통신
 
  @GetMapping("/") //라우팅 설정 하는 부분 라우팅 = 경로설정
  public String login() {
    return "/login"; //login html 페이지로 return해주겠다는 의미
  }
 
@GetMapping("/home"
  public String home() {
    return "/home";
  }
 
login.html과 home.html는 templates 폴더 내 만들어주었다
 
 

@Requestparam으로 파라미터 값 받기

@GetMapping("/")
  public String login(
    @RequestParam String userId,
    @RequestParam String userPw) {
    return "/login";
  }

param의 변수명과 view페이지에서 데이터를 받을 속성의 name 값이 일치해야한다

 

API 결과 확인해보기

728x90

+ Recent posts