해결된 질문
작성
·
147
0
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
여기에 질문 내용을 남겨주세요.
안녕하세요 강의에서 사용하신 코드를 이거에서
@PostMapping("/order")
public String createOrder(@RequestParam("itemId") Long itemId,
@RequestParam("memberId") Long memberId,
@RequestParam("quantity") int quantity) {
orderService.order(memberId, itemId, quantity);
return "redirect:/";
}
이렇게 ModelAttribute 를 사용해서 변경하고 싶은데 값을 조회해보니까 testForm 값이 안들어가게 되는데 이러한 방식이 왜 불가능한지 알고 싶습니다.
@PostMapping("/order")
public String createOrder(@ModelAttribute TestForm testForm) {
orderService.order(testForm.getMemberId(), testForm.getItemId(), testForm.getQuantity());
return "redirect:/";
}
TestForm 의 필드입니다.
public class TestForm {
private Long memberId;
private Long itemId;
private int quantity;
}
감사합니다.