JAVA/SPRING

[Spring][Annotation] @RequestParam & @PathVariable

오선지♬ 2022. 1. 4. 15:26
728x90
반응형

7장 파일업로드의 'UploadController'
10장 댓글게시판의 'ReplyBoardController'

코드를 보다가 @RequestParam 과 @PathVariable의 차이가 정확하게 알고싶어서 검색하게 되었다.

 

위의 코드로 설명을 하면 

@RequestParam

- 첫번째 사진에서 @RequestParam 어노테이션의 괄호 안의 "file"은 파라미터 명을 가져온 것이다.

- URL에 파라미터를 같이 전달 할때  upload.do?file=file.jsp 이런식으로 전달할 때 많이 사용한다.

 

@PathVariable

- 위의 @PathVariable 어노테이션 옆의 'bno'은 파라미터 값을 가져온 것이다.

- URL에 파라미터를 같이 전달 할때 / replyList/ bno/ 1{bno} 이런식 ( rest방식 )으로 전달할 때 많이 사용한다.

728x90
반응형