스프링 컨트롤러에서 사용되는 애노테이션은 다양하다.
그중에서 파라미터나 리턴타입으로 사용되는 것들을 정리해보면 다음과 같다.
- @ModelAttribute(" ") : 요청 시 파라미터를 문자열로 처리해주고, 뷰에 전달해준다.
- Model : 객체 데이터를 뷰로 전달할 때 model.addAttribute()를 사용해서 전달한다.
- RedirectAttributes : rttr.addAttribute()는 임시적으로 데이터를 전달하는 방법이다. URI에 보이지 않게 데이터를 전달할 수 있다.
- @ResponseBody : 리턴 타입을 @ResponseBody 애노테이션을 추가해주면 JSON 데이터를 처리할 수 있다.
- @RequestParam : 외부에서 전달될 데이터를 받을 때 사용된다. Servlet에서 request.getParameter()의 효과와 유사하다. 예를 들어 @RequestParam("bno")는 과거 request.getParameter("bno")처럼 동작한다.
- @PathVariable : URI의 경로에서 원하는 데이터를 추출하는 용도로 사용
'Programming > Java & JSP & Spring' 카테고리의 다른 글
BootStrap (부트스트랩) 이란? (1) | 2017.01.31 |
---|---|
[Spring] MyBatis의 #{ } 문법 (0) | 2017.01.31 |
[Spring] 스프링 MVC의 컨트롤러 (0) | 2017.01.30 |
[Spring] 모델2 방식과 스프링 MVC (0) | 2017.01.30 |
[Spring] MyBatis (마이바티스) 란? (0) | 2017.01.30 |