Inflearn Community Q&A
model 의 전달방식? 에 관해 질문이 있습니다!!
Written on
·
188
0
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
여기에 질문 내용을 남겨주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
여기에 질문 내용을 남겨주세요.
안녕하세요! 코드는 springmvc/V3/SpringMemberControllerV3 부분입니다.
controller 어노테이션이 달린 class 내에서 save() 나 members()를 사용하는 부분에서
Model을 사용하는데
이 함수들의 리턴값이 String 형식으로 뷰의 논리적인 이름만 전달되고
model은 넘겨주지 않는 점이 궁금해서 여쭤봅니다
저 Model이라는 객체는 dispatcherServlet 단계?에서 넘겨주는 것인지 궁금합니다
(강의서 말씀하셨던 내용이였따면 정말 죄송합니다 ㅠㅠㅠ)
코드 첨부입니다
@Controller
@RequestMapping("springmvc/v3/members")
public class SpringMemberControllerV3 {
private MemberRepository memberRepository=MemberRepository.getInstance();
//@RequestMapping(value = "/new-form",method = RequestMethod.GET)
@GetMapping("/new-form")
public String newForm(){
return "new-form";
}
//@RequestMapping(method=RequestMethod.GET)
@GetMapping
public String members(Model model) {
List<Member> members=memberRepository.findAll();
model.addAttribute("members",members);
return "members";
}
//@RequestMapping(value = "/save",method = RequestMethod.POST)
@PostMapping("/save")
public String save(@RequestParam("username") String username,
@RequestParam("age") int age,
Model model) {
Member member=new Member(username,age);
memberRepository.save(member);
model.addAttribute("member",member);
return "save-result";
}
}
springMVC




