@PathVariable VS @RequestParam
@PathVariable
@RequestMapping
은URL
경로를 템플릿화(동적 처리) 할 수 있는데,@PathVariable
을 사용하면 매칭 되는 부분을 편리하게 조회할 수 있다.- 예) items/{itemId} 일때 @PathVariable("itemId")을 사용하면 itemId 조회 가능
- 변수 이름이 같을 때 @PathVariable로 생략 가능
- 예)
@PathVariable("itemId") Long id
->@PathVariable Long itemId
@RequestParam
URL
경로로GET 쿼리 파라미터
(ex) xxx?username=kim
) 요청이 오거나Post
로HTML Form
으로 파라미터가 넘어올때 해당 파라미터를 편리하게 조회하기 위해 사용- 파라미터와 변수 명이 같을 때
@RequestParam
으로 생략 가능 - 예)
@RequestParam("username") String name
->@RequestParam String username
String, int
등의 단순 타입이면@RequestParam
도 생략 가능@RequestParam String username
->String username
'Spring boot > Spring MVC 1' 카테고리의 다른 글
[Spring MVC] 참고. Controller, Service, DAO 필요한 이유 (0) | 2023.02.05 |
---|---|
[Spring MVC] 7. 스프링 MVC - 웹 페이지 만들기 (0) | 2023.01.25 |
[Spring MVC] 6. 스프링 MVC - 기본 기능 (0) | 2023.01.25 |
[Spring MVC] 5. 스프링 MVC - 구조 이해 (0) | 2023.01.25 |
[Spring MVC] 4. MVC 프레임워크 만들기 (0) | 2023.01.25 |
[Spring MVC] 3. 서블릿, JSP, MVC 패턴 (0) | 2023.01.25 |
[Spring MVC] 2. 서블릿 (0) | 2023.01.25 |
[Spring MVC] 1. 웹 애플리케이션 이해 (0) | 2023.01.25 |