회원가입_sts
2022. 2. 22. 17:19ㆍksmart_Framework/spring
728x90
main.html 복사 -> member\addMember.html 으로 붙여넣기
더보기
<!DOCTYPE html>
<html xmlns:th="https://thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{layout/default}">
<!-- 사용자 정의 title -->
<th:block layout:fragment="customTitle">
<title th:text="${title}"></title>
</th:block>
<th:block layout:fragment="customContents">
<form>
<table>
<tbody>
<tr>
<td>회원아이디</td>
<td>
<input type="text" name="memberId" />
</td>
<td>회원비밀번호</td>
<td>
<input type="text" name="memberPw" />
</td>
<td>회원이름</td>
<td>
<input type="text" name="memberName" />
</td>
<td>회원권한</td>
<td>
<select name="memberLevel">
<option value="1">관리자</option>
<option value="2">판매자</option>
<option value="3">구매자</option>
<option value="4">회원</option>
</select>
</td>
<td>회원이메일</td>
<td>
<input type="text" name="memberEmail" />
</td>
<td>회원주소</td>
<td>
<input type="text" name="memberAddr" />
</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="2">
<button type="submit">회원가입</button>
</td>
</tr>
</tfoot>
</table>
</form>
</th:block>
</html>
/member/addMember 주소요청
화면출력용 메서드
post 받았을 때 반응하는 메서드
/**
* 회원가입폼
*/
@GetMapping("/addMember")
public String addMember(Model model) {
model.addAttribute("title","회원가입");
return "member/addMember";
}
/**
* /addMember method 방식이 다르기 때문에 주소를 중복해서 사용 가능
* @param member (회원가입 폼 전송 시 요소의 name과 dto의 멤버변수의 이름과 같으면 자동으로 바인딩하는 객체)
* 커멘드 객체
* @return redirect: -> request.sendRedirect("")
*/
@PostMapping("/addMember")
public String addMember(Member member) {
log.info("회원가입폼에서 입력 받은 데이터 :{}",member);
return "redirect:/member/memberList";
}
받아지는지 여부 확인 후 회원가입 폼 나오는지 확인
등록을 했으면 회원 리스트에 떠야함
<insert id="addMember" parameterType="Member">
/*회원가입*/
</insert>
INSERT문 작성
<insert id="addMember" parameterType="Member">
/*회원가입*/
INSERT INTO tb_member(
m_id
,m_pw
,m_name
,m_level
,m_email
,m_addr
,m_reg_date
) VALUES (
#{memberId}
,#{memberPw}
,#{memberName}
,#{memberLevel}
,#{memberEmail}
,#{memberAddr}
,CURDATE()
);
</insert>
728x90
'ksmart_Framework > spring' 카테고리의 다른 글
팀프로젝트 스프링부트 (0) | 2022.03.14 |
---|---|
log4j_sts (0) | 2022.02.22 |
mybatis_sts (0) | 2022.02.22 |
springboot 백업_sts (0) | 2022.02.20 |
@Service @Autowired 어노테이션, ModelAndView_sts (0) | 2022.02.20 |