Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
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 31
Archives
Today
Total
관리 메뉴

개발자되기 프로젝트

SpringMVC - 실용적인방식. 본문

인프런/[인프런] 스프링 MVC 1

SpringMVC - 실용적인방식.

Seung__ 2021. 9. 12. 23:33

SpringMVC는  개발자가 편리하게 개발할 수 있도록 다양한 기능 제공.

 

 

1. SpringMemberFormControllerV3


  • 반환 타입
  • annotation기반 Controller는 ModelAndView or String을 반환해도됨.
  • return된 String을 기반으로 JSP찾아감.
  • Http 메서드 지정
    • @RequestMapping(value = "/new-form", method = RequestMethod.GET)
    • @GetMapping("/new-form")
    //@RequestMapping(value = "/new-form", method = RequestMethod.GET)
    @GetMapping("/new-form")
    public String newForm(){
       return "new-form";
        // return new ModelAndView("new-form");
    }

 

 

2. SpringMemberSaveControllerV3


  • Parameter 직접 받기
  • HttpServletRequest 객체가 아니가 Pameter를 직접 받을 수 있다.
  • @RequestParam을 통해 파라미터 직접 받을 수 있음.
  • Model을 받고 attribute추가함.
  • @PostMapping("/save")
    //@RequestMapping("/save")
    @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";
    }

 

 

 

3. SpringMemberListControllerV3


  • @GetMapping
    //@RequestMapping
    @GetMapping
    public String members(Model model) {
        List<Member> members = memberRepository.findAll();

        model.addAttribute("members", members);

        return "members";

    }

 

 

4. GitHub : 210912 SpringMVC


 

GitHub - bsh6463/MVC1

Contribute to bsh6463/MVC1 development by creating an account on GitHub.

github.com

 

'인프런 > [인프런] 스프링 MVC 1' 카테고리의 다른 글

Logging기능  (0) 2021.09.13
프로젝트 생성  (0) 2021.09.13
SpringMVC - 콘트롤러 통함  (0) 2021.09.12
Spring MVC  (0) 2021.09.12
ViewResolver  (0) 2021.09.12
Comments