ㅈㄴ편하네
김영한 MVC에서 노가다마냥 다 구현해보길래 과정이 헷갈렸는데
내장된 핸들러매핑
핸들러어댑터
컨트롤러
모델뷰 반환
뷰리졸버
렌더
걍 코드 몇줄로 다 해주네 ㅇㅇ;
@RequestMapping("/save")
public ModelAndView save(HttpServletRequest request, HttpServletResponse response) {
String username = request.getParameter("username");
int age = Integer.parseInt(request.getParameter("age"));
Member member = new Member(username, age);
memberRepository.save(member);
ModelAndView mv = new ModelAndView("save-result");
mv.addObject("member", member);
return mv;
}
여기서 HttpServletRequest Response 파라미터로 받던거
쿼리파라미터 받고 모델처리 아래처럼 바꿀 수 있는 거 보고 대단하다고 느낌
@PostMapping("/save") // save method Improved version
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";
}
??? 내장 어떤겅 말하는거임 - dc App