본문 바로가기
매일코딩/Spring

15.스프링프로젝트 - 맴버 수정 삭제

by 인생여희 2016. 11. 1.
반응형

1. 수정 컨트롤러


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//아이디 비번 확인후 수정
    @RequestMapping("member/memberUpdate")
    public String memberUpdate(@ModelAttribute MemberVO vo, Model model) {
        
        //아이디 비밀번호 맞는지 체크
        boolean result = memberDao.pwdCheck(vo.getUserid(), vo.getUserpw());
 
        if (result) {
 
        //아이디 비번이 맞을때
            memberDao.updateInfo(vo);
 

//redirect => 서블릿 (컨트롤러) 호출
// redirect 없으면 바로 jsp 페이지로 이동

// /member => 루트 디렉토리 기준
// member=> 현제 디렉토리 기준 member/member


            return "redirect:/member/memberList";
        } else {
 
        //아이디 비번이 틀릴때
    
            model.addAttribute("message""아이디와 비밀번호를 다시 입력해주세요");
 

//회원정보 객체 저장
            model.addAttribute("dto", vo);
 
            return "/member/memberInfo";
 
        }
 
    }
 cs




2. 수정 다오



1
2
3
4
5
6
7
8
9
10
@Override
    public void updateInfo(MemberVO vo) {
 
        try {
            sqlSession.update("updateInfo", vo);
        } catch (Exception e) {
            e.printStackTrace();
 
        }
    }
cs



3. 수정 mapper




1
2
3
4
5
6
7
8
    <update id="updateInfo">
 
        update tbl_member
        set username=#{username}, email=#{email}
        ,UPDATEDATE=sysdate
        WHERE userid=#{userid}
 
    </update>
cs





4. 삭제 컨트롤러


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
    @RequestMapping("member/memberDelete")
    public String memberDelete(@ModelAttribute MemberVO vo, Model model) {
 
            //아이디 비번이 맞으면
        boolean result = memberDao.pwdCheck(vo.getUserid(), vo.getUserpw());
 
        if (result) {
 
            memberDao.deleteInfo(vo);
 
            return "redirect:/member/memberList";
        } else {
 
            model.addAttribute("message""아이디 비번을 확인해주세요");
 
            model.addAttribute("dto", vo);
 
            return "/member/memberInfo";
 
        }
 
    }
cs



5. 삭제 다오 


1
2
3
4
5
6
7
8
9
10
11
@Override
    public void deleteInfo(MemberVO vo) {
 
        try {
 
            sqlSession.delete("deleteInfo", vo.getUserid());
        } catch (Exception e) {
            e.printStackTrace();
 
        }
    }
cs




6. 삭제 mapper



1
2
3
4
5
    <delete id="deleteInfo">
        delete from tbl_member
        where userid=#{userid}
    </delete>
 
cs


반응형

댓글