Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- buffer
- Selection Sorting
- 알기쉬운 알고리즘
- Algorithm
- Graph
- s
- 메모리구조
- Stack
- 윤성우의 열혈 자료구조
- coding test
- list 컬렉션
- insertion sort
- JSON
- 이것이 자바다
- 혼자 공부하는 C언어
- Serialization
- stream
- 윤성우 열혈자료구조
- datastructure
- C 언어 코딩 도장
- C programming
- 이스케이프 문자
- R
Archives
- Today
- Total
Engineering Note
[Spring] @RequestParam 본문
Spring 공식문서 6.2.11 버전 공식문서 정리 내용입니다.(250915 작성 기준)
@RequestParam
- 컨트롤러의 메서드 인자에 Servlet request parameter를 바인딩 하게 해주는 어노테이션
- query parameter와 form data를 처리할 수 있다.
- 어노테이션 선언시 인자값은 필수지만, required = false 로 옵션으로 변경 가능하다.
1. query paramter 처리하는 예제
@Controller
@RequestMapping("/pets")
public class EditPetForm {
// ...
@GetMapping
public String setupForm(@RequestParam("petId") int petId, Model model) {
Pet pet = this.clinic.loadPet(petId);
model.addAttribute("pet", pet);
return "petForm";
}
// ...
}
2. form data 처리하는 예제
@Controller
@RequestMapping("/pets")
class EditPetForm {
// ...
@PostMapping(path = "/process", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
public String processForm(@RequestParam MultiValueMap<String, String> params) {
// ...
}
// ...
}
'Server > Spring' 카테고리의 다른 글
[Spring] 의존성 주입(DI)과 테스트의 관계 (0) | 2025.10.01 |
---|---|
[Spring] Static Resource 경로 설정하기 (0) | 2025.09.15 |
[Spring] @PathVariable, @RequestParam (0) | 2025.08.24 |
[Spring Boot] @DataJpaTest (0) | 2025.07.10 |
[Spring] 스프링 부트 핵심 구성 요소 (0) | 2025.07.05 |
Comments