스프링 @RequestMapping 파라미터

spring

@RequestMapping 파라미터

- Get방식과 Post방식
- @ModelAttribute
- 리다이렉트(redirect:) 키워드

@RequestMapping에서 Get방식과 Post방식


get2

컨트롤러에 어노테이션의 파라미터로 method가 추가되었다.

get

jsp파일에서 이런식으로 get으로 보낼때 받을수 있다.

현재 컨트롤러가 GET요청만 바라보고있는 상태이므로 POST방식을 쓰면 에러가난다

post

postError

이와 같이 말이다.

따라서 get,post방식 둘다 상관없이 사용하는 방법이있다.

controller

이렇게쓰면 GET이든 POST던 상관없이 사용가능하다. 사실 상관없게 하려면 하나는 model 하나는 ModelAndView도 있는데 그건 귀찮아서 그냥 메소드이름만 변경했다.


@ModelAttribute


@ModelAttribute 어노테이션을 이용하면 커맨드 객체의 이름을 개발자가 변경 할 수 있습니다.

modelAttributeBefore

밑줄친것처럼 @ModelAttribute(“”) 로 하면 괄호안의 값으로 jsp파일에서 받을수 있다.

modeljsp


리다이렉트(redirect:) 키워드


다른페이지로 이동할때 사용합니다.

redirect

redirect뒤에 studentOk 일경우 Mapping이 /studentOk인걸 찾아간다. 물론 풀경로로 사용할 수도 있다. 인증할때 많이 쓴다.

효준's profile image

효준

2017-12-28 21:40

다른글 보러가기

스프링 Form 데이터

이전 포스트

17/12/28 일기

다음 포스트