정보수정 처리하기

JEONG SUJIN·2022년 12월 30일
0

UserController.java

@PostMapping("/modify_pro")
	public String modify_pro(@Valid @ModelAttribute("modifyUserBean") UserBean modifyUserBean, BindingResult result, Model model) {
		if(result.hasErrors()) {
			return "user/modify";
		}
		
		if(!modifyUserBean.getUser_pw().equals(modifyUserBean.getUser_pw2())) {
			model.addAttribute("msg", "비밀번호가 같지 않습니다.!");
			return "user/modify";
		}
		
		
		return "user/modify_success";
	}
	

비밀번호가 같지 않았을때 아래에 나오는 메세지 확인

UserMapper.java

@Update("update user_table " +
			"set user_pw = #{user_pw} " +
			"where user_idx = #{user_idx}")
	void modifyUserInfo(UserBean modifyUserBean);

UserService.java

//회원정보수정
	public void modifyUserInfo(UserBean modifyUserBean) {
		modifyUserBean.setUser_idx(loginUserBean.getUser_idx());
		
		userMapper.modifyUserInfo(modifyUserBean);
	} 

UserController.java

//DB에 저장된 비밀번호 저장하기
		userService.modifyUserInfo(modifyUserBean);

modify_success.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>

<c:set var ='root' value="${pageContext.request.contextPath }/" />

<!-- 상단부분 -->
<c:import url="/WEB-INF/views/include/menu.jsp" />

   <script type="text/javascript">
   
   alert("수정되었습니다.")
   location.href="${root}user/modify";

   </script>
<!-- 하단부분 -->
<c:import url="/WEB-INF/views/include/footer.jsp" />

기존비밀번호는 1234 였는데 1111로 변경된 걸 확인할 수 있다.

profile
기록하기

0개의 댓글