728x90
반응형
코드를 보다가 @RequestParam 과 @PathVariable의 차이가 정확하게 알고싶어서 검색하게 되었다.
위의 코드로 설명을 하면
@RequestParam
- 첫번째 사진에서 @RequestParam 어노테이션의 괄호 안의 "file"은 파라미터 명을 가져온 것이다.
- URL에 파라미터를 같이 전달 할때 upload.do?file=file.jsp 이런식으로 전달할 때 많이 사용한다.
@PathVariable
- 위의 @PathVariable 어노테이션 옆의 'bno'은 파라미터 값을 가져온 것이다.
- URL에 파라미터를 같이 전달 할때 / replyList/ bno/ 1{bno} 이런식 ( rest방식 )으로 전달할 때 많이 사용한다.
728x90
반응형
'JAVA > SPRING' 카테고리의 다른 글
[SPRING] @Controller와 @RestController (0) | 2022.03.29 |
---|---|
[Spring] No mapping found for HTTP request with URI 에러 (0) | 2022.01.06 |
[MyBatis] #{} 과 ${} 의 차이 (0) | 2022.01.03 |
[Spring][Spring Security]BCryptPasswordEncoder (0) | 2022.01.03 |
[spring][mybatis] 부적합한 열 유형 error (0) | 2021.12.31 |