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 |
Tags
- Algorithm
- 메모리구조
- C programming
- 이스케이프 문자
- stream
- C 언어 코딩 도장
- datastructure
- 윤성우 열혈자료구조
- buffer
- s
- R
- coding test
- 이것이 자바다
- list 컬렉션
- Stack
- insertion sort
- Graph
- JSON
- Selection Sorting
- 알기쉬운 알고리즘
- ㅅ
- Serialization
- 윤성우의 열혈 자료구조
- 혼자 공부하는 C언어
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