JSP MVC1 모델 로그인 및 회원가입 ③ 회원정보 수정페이지

2017. 4. 28. 13:49JSP




< main.jsp 실행화면 >



# main.jsp "회원정보수정" , "/update.do?userid=${loginUser.userid}" 클릭


=> MemberUpdateServlet.java doGet()




< MemberUpdateServlet > doGet



# memberUpdate.jsp 페이지에 유저의 데이터를 뿌려주기 위해 getMember 메서드를 사용하여

# 객체를 얻어와서 "vo" 로 저장하고 memberUpdate.jsp 로 forward 한다



< memberUpdate.jsp >  


# vo객체와 EL을 이용해 수정할 데이터 화면에 뿌려준다


< memberUpdate.jsp 실행화면 >


# 데이터를 모두 수정한 다음 "submit" 클릭

# MemberUpdateServlet.java doPost() 수정한 데이터 전송



< memberUpdateServlet > doPost


# memberUpdate.jsp 페이지로부터 넘어온 데이터들은 "vo" 객체로 저장

# updateMember 메서드를 이용하여 DB에 수정된 데이터들을 적용시킨다

# 수정이 완료되면 login.do ( loginServlet.java / doGet ) 으로 이동한다

=> 세션에 로그인정보( loginUser )가 남아있기 때문에 main.jsp 로 넘어간다


< MemberDAO / updateMember 메서드 >



sql = "upate membership set pwd=? email=? phone=? admin=? where userid=?"

// membership테이블의 userid가 vo객체의 userid인 데이터정보를 수정한다

// vo객체는 MemberUpdate.jsp 에서 사용자가 수정하려고 작성한 데이터값을 담은 객체이다

pstmt.setString( 1 , vo.getPwd() );    // 바인딩 변수를 채워준다

...

result = pstmt.executeUpdate()        // 실제로 데이터가 변경된다





* 마지막으로 로그아웃을 알아보자