[스프링 입문]-3

김영한님의 스프링 입문 강의 학습 내용입니다.

웹 MVC 개발

기능

   <a href="/members/new">회원 가입</a>
   <a href="/members">회원 목록</a>

Controller는 정적 파일보다 우선순위가 높다.

MemberForm 생성

public class MemberForm {
    private String name;
    
    //Getter and Setter
}

MemberController

    @GetMapping("/members/new")
    public String createForm(){
        return "members/createMemberForm";
    }

    @PostMapping("/members/new")
    public String create(MemberForm form){
        Member member = new Member();
        member.setName(form.getName());

        memberService.join(member);

        return "redirect:/";
    }
    
    @GetMapping("/members")
    public String list(Model model){
        List<Member> members = memberService.findMembers();
        model.addAttribute("members", members);
        return "members/memberList";
    }
  • @PostMapping : 데이터 등록 시
  • @GetMapping : 데이터 조회 시
  • redirect:/ : home으로 돌아가기

좋은 웹페이지 즐겨찾기