본문 바로가기
개발/spring

회원 웹기능 홈 화면 추가 웹기능 등록

by 향유 2022. 11. 28.

https://www.youtube.com/watch?v=JBX_FTKkuZ4&list=PLumVmq_uRGHgBrimIp2-7MCnoPUskVMnd&index=16 https://www.youtube.com/watch?v=BqwX8MF6js0&list=PLumVmq_uRGHgBrimIp2-7MCnoPUskVMnd&index=17 

 

package hello.hellospring.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class HomeContoroller {

    @GetMapping("/")
    public String home(){
        return "home";
    }
}

홈컨트롤러

 

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <title>Title</title>
</head>
<body>
    <div class ="contaioner">
        <div>
            <h1>Hello Spring</h1>
            <p>회원 기능</p>
            <p>
                <a href="/members/new">회원가입</a>
                <a href="/members">회원목록</a>
            </p>
        </div>
    </div>
</body>
</html>

홈html.

컨트롤러에 ./ 겟매핑 있으면 할당 없으면 static/index.html로 이동


@PostMapping("/members/new")
public String create(MemberForm form){
    Member member =new Member();
    member.setName(form.getName());
    memberService.join(member);
    return "redirect:/";
}

@post는 포스트 값넘어올때 실행되는영역

form 하나당 하나의 컨트롤러 필요

 

1.memberControler getMapping으로 실행

2.버튼 눌러서 post 전달

3.@PostMapping으로 데이터 받아서 처리

댓글