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에러가 발생한다.
'Spring' 카테고리의 다른 글
Spring - 컨트롤러에 POST mapping url이 정확한데도 404 에러가 뜨는 이유 - Java Reflection (0) | 2022.02.23 |
---|---|
Spring - MyBatis 동작 원리 (0) | 2022.01.27 |
Spring - An illegal reflective access operation has occurred Illegal reflective access by org.apache.ibatis.reflection.Reflector (0) | 2022.01.21 |
Spring - Json 반환 (0) | 2022.01.20 |
Spring - xml을 사용하여 Spring + Mybatis + MySQL 연동 설정 및 SQL 사용해보기 (0) | 2022.01.19 |