회원가입 후 user DB저장

JEONG SUJIN·2022년 12월 30일
0

회원가입 버튼을 누르면 404오류 페이지가 나옵니다.

UserMapper.java

user_idx는 순서대로 생성
UserBean 객체의 저장되어있는 이름, 아이디, 비번의 값이 user_table에 저장

@Insert("insert into user_table (user_name, user_id, user_pw)" + 
  "values ( #{user_name}, #{user_id}, #{user_pw})") 
 void addUserInfo(UserBean joinUserBean);

UserService.java

//유저 저장하기
	public void addUserInfo(UserBean joinUserBean) {
		userMapper.addUserInfo(joinUserBean);
	}

UserController.java

@PostMapping("/join_pro")
	public String join_pro(@Valid @ModelAttribute("joinUserBean") UserBean joinUserBean, BindingResult result, Model model) {
		
		if(result.hasErrors()) {
			return "user/join";
		}
		if(!joinUserBean.getUser_pw().equals(joinUserBean.getUser_pw2())) {
			model.addAttribute("msg", "비밀번호가 같지 않습니다.");
			return "user/join";
		}
		
		//유저db에 저장하기
		userService.addUserInfo(joinUserBean);
     	return "user/join_success";
		
	}

join_success.jsp

<script>
alert("회원가입이 완료되었습니다.")
location.href="${root}user/login";

</script>

데이터베이스에 잘 저장되어있는걸 확인할 수 있다.

profile
기록하기

0개의 댓글