728x90
modify .jsp
form๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ

<form:form action='${root}/user/modify_pro' method='post' modelAttribute="modifyUser">
<form:hidden path="userIdChecked" value="true" />
<form:hidden path="user_idx"/>
<div class="form-group">
<form:label path="user_name">์ด๋ฆ</form:label>
<form:input path="user_name" class='form-control' readonly="true"/>
</div>
<div class="form-group">
<form:label path="user_id">์์ด๋</form:label>
<form:input path="user_id" class='form-control' readonly="true"/>
</div>
<div class="form-group">
<form:label path="user_pw">๋น๋ฐ๋ฒํธ</form:label>
<form:password path="user_pw" class='form-control' showPassword="true" />
<form:errors path='user_pw' style='color:coral'/>
</div>
<div class="form-group">
<form:label path="user_pw2">๋น๋ฐ๋ฒํธ ํ์ธ</form:label>
<form:password path="user_pw2" class='form-control' showPassword="true" />
<form:errors path='user_pw2' style='color:coral'/>
</div>
<div style="color:coral">${msg }</div>
<div class="form-group">
<div class="text-right">
<form:button class='btn btn-primary'>์ ๋ณด์์ </form:button>
</div>
</div>
</form:form>
hidden - ์ด๋ฏธ ๋ก๊ทธ์ธ ์ฒดํฌ๋ ๋์ด์์,
user_idx๋ ํ๋ ์ผ๋ก ๋ฃ์

์ฝ๊ธฐ๋ง ๊ฐ๋ฅ

showpassword ํจ์ค์๋ ๋ณด์


์๋ฌ ํ๊ทธ

๋น๋ฐ๋ฒํธ๊ฐ ๊ฐ์ง ์์ ๋ ์๋ฌ๋ฉ์ธ์ง
UserController

์ปจํธ๋กค๋ฌ์์ modifyUser๊ฐ์ฒด๋ฅผ ๋ด๋ ค์ค์ผํจ
@GetMapping("/modify")
public String modify(UserVO modifyUser) {//UserVO modifyUser๊ฐ์ฒด๊ฐ ์๋์ผ๋ก ์ ๋ฌ
uService.
return "user/modify";
}
mappers
UserMapper.xml
<select id="getUser" parameterType="Integer" resultType="com.demo.domain.UserVO">
SELECT user_idx ,user_id, name
FROM user
WHERE user_idx =#{user_idx}
</select>
UserDAO
//ํ์ ์ ๋ณด ์์ ํ์ด์ง-get
public UserVO getmodifyUserInfo(int user_idx) {
return sqlTemplate.selectOne("user.getUser", user_idx);
}
UserService
//ํ์ ์ ๋ณด ์์ ํ์ด์ง-get
public void getmodifyUserInfo(@ModelAttribute("modifyUser") UserVO modifyUser) {
//์ธ์
์ ์ ์์ ํ์ฌ ๋ก๊ทธ์ธ ๋ ์ ์ ์ user_idx๋ก ์์ ์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์จ๋ค.
UserVO temp = userDAO.getmodifyUserInfo(sessionUser.getUser_idx());
//๋น ์์ ๊ฐ์ฒด์ ์ ๋ณด๋ฅผ ๋ฃ๊ธฐ
modifyUser.setUser_id(temp.getUser_id());
modifyUser.setName(temp.getName());
modifyUser.setUser_idx(temp.getUser_idx());
}
1) ์ธ์ ์ ์ ์์ ํ์ฌ ๋ก๊ทธ์ธ ๋ ์ ์ ์ user_id(์ธ๋ฑ์ค ๋ฒํธ)๋ก ์์ ์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ด
2)userVO๊ฐ์ฒด->modifyUser์ ๋ฃ์ด์ค๋ค.
UserController
์ฒ์์๋ ๋น ๊ฐ์ฒด์๋๋ฐ ๋์์ฌ ๋๋ ๋ฐ์ดํฐ ๋ด์์ ์ด
@modelAttribute๋ก ๊ฐ์ฒด ์ ๋ฌํจ

์ด๋ฆ๊ณผ ์์ด๋๋ ์์ ๋ถ๊ฐ๋ฅ
๋น๋ฐ๋ฒํธ๋ง ์์ ๊ฐ๋ฅํจ
728x90