Spring - RequestParam 사용법

 

public String doSometing( @RequestParam("가져올 데이터의 이름") [데이터타입] [가져온데이터를 담을 변수], Model model)

위와 같은 형식으로 사용하는데 @RequestParam 어노테이션은 servlet에서

HttpServletRequest 객체와 같은 역할을 수행한다.

 

아래는 예시코드이다.

1
2
3
4
    @RequestMapping(value = "/read", method = RequestMethod.GET)
    public void read(@RequestParam("bno") int bno, Model model) throws Exception {
        model.addAttribute(service.read(bno));
    }
cs
@RequestParam을 이용해서 외부에서 전달될 bno값을 전달 받는다. bno에 따른 게시글에 대한 read 페이지를 보여주는 메소드이므로 조회된 결과를 JSP로 전달해야하기 때문에 Model 객체를 사용한다.

 

값을 넘겨주지 않을 경우 BadRequest 400에러가 발생한다.