@RequestMapping 파라미터
- Get방식과 Post방식
- @ModelAttribute
- 리다이렉트(redirect:) 키워드
@RequestMapping에서 Get방식과 Post방식
컨트롤러에 어노테이션의 파라미터로 method가 추가되었다.
jsp파일에서 이런식으로 get으로 보낼때 받을수 있다.
현재 컨트롤러가 GET요청만 바라보고있는 상태이므로 POST방식을 쓰면 에러가난다
이와 같이 말이다.
따라서 get,post방식 둘다 상관없이 사용하는 방법이있다.
이렇게쓰면 GET이든 POST던 상관없이 사용가능하다. 사실 상관없게 하려면 하나는 model 하나는 ModelAndView도 있는데 그건 귀찮아서 그냥 메소드이름만 변경했다.
@ModelAttribute
@ModelAttribute 어노테이션을 이용하면 커맨드 객체의 이름을 개발자가 변경 할 수 있습니다.
밑줄친것처럼 @ModelAttribute(“”) 로 하면 괄호안의 값으로 jsp파일에서 받을수 있다.
리다이렉트(redirect:) 키워드
다른페이지로 이동할때 사용합니다.
redirect뒤에 studentOk 일경우 Mapping이 /studentOk인걸 찾아간다. 물론 풀경로로 사용할 수도 있다. 인증할때 많이 쓴다.