[스프링] 폼 처리 방법
스프링 폼 처리 방법
폼 처리란 무엇인가요?
웹 애플리케이션에서 사용자로부터 입력을 받기 위해 HTML 폼을 제공하고, 그 입력 값을 서버로 전송하여 처리하는 과정을 말합니다. 이때, 스프링 프레임워크를 사용하여 이러한 폼 처리를 간편하게 할 수 있습니다.
스프링 폼 처리 방법
1. ModelAndView를 이용한 폼 처리
@PostMapping("/submitForm")
public ModelAndView submitForm(@RequestParam("username") String username, @RequestParam("email") String email) {
// process form data
ModelAndView mav = new ModelAndView("submit-success");
mav.addObject("username", username);
mav.addObject("email", email);
return mav;
}
위의 예시는 @RequestParam
어노테이션을 사용하여 폼 데이터를 직접 매개변수로 받아 처리하는 방법입니다.
2. @ModelAttribute 어노테이션을 이용한 폼 처리
@PostMapping("/submitForm")
public String submitForm(@ModelAttribute User user) {
// process form data
return "submit-success";
}
위의 예시는 @ModelAttribute
어노테이션을 사용하여 폼 데이터를 바인딩하는 방법입니다. 이를 위해서는 User
클래스에 폼 데이터에 해당하는 필드가 정의되어 있어야 합니다.
3. @RequestParam 어노테이션을 이용한 폼 처리
@PostMapping("/submitForm")
public String submitForm(@RequestParam("username") String username, @RequestParam("email") String email, Model model) {
// process form data
model.addAttribute("username", username);
model.addAttribute("email", email);
return "submit-success";
}
위의 예시는 Model
인터페이스를 사용하여 View로 데이터를 전달하는 방법입니다.
FORM 승 인
이상입니다. 요청하신 내용에 대해 도움이 되었길 바라며, 추가로 궁금한 사항이 있으시면 언제든지 문의해 주세요.