@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";
}
비밀번호가 같지 않았을때 아래에 나오는 메세지 확인
@Update("update user_table " +
"set user_pw = #{user_pw} " +
"where user_idx = #{user_idx}")
void modifyUserInfo(UserBean modifyUserBean);
//회원정보수정
public void modifyUserInfo(UserBean modifyUserBean) {
modifyUserBean.setUser_idx(loginUserBean.getUser_idx());
userMapper.modifyUserInfo(modifyUserBean);
}
//DB에 저장된 비밀번호 저장하기
userService.modifyUserInfo(modifyUserBean);
<%@ 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
로 변경된 걸 확인할 수 있다.