본문 바로가기

JAVA/- Spring

[spring boot] thyemleaf와 서버간의 object 주고 받기

웹에서 /addPorduct로 Post요청을 보냅니다.

th:action

form 태그 사용 시 해당 경로로 요청을 보낼 때 url을 적습니다.

th:object

form을 submit 할 때, form의 데이터가 t:object에 설정해준 객체로 받아집니다.

th:filed

각각필드을 매핑해주는 역할입니다. 설정해 준 값으로, th:object에 설정해 준 객체의 내부와 매칭해줍니다.

 

product라는 model로 데이터를 가져옵니다. 

product 테이블은 

이런식으로 구성되어 있습니다. 회원이 로그인된 상태를 가정해서 외래키인 member_table를 넣어줘야 합니다.

 

로그인이 되었을 때 session 값에다가 member를 저장해두었습니다. 그럼 로그인이 되어있다면 session을 가져올 것이고 이 데이터로 외래키를 저장할 수 있습니다.

 

Model에 일단 setMember_table로 외래키를 저장한 후

Jpa의 save() 메소드로 insert문을 작성합니다. 

 

이런 save 과정에서 로그인 유무를 판단하는 service 층을 만들어야 겠다고 느꼈습니다.

728x90