본문 바로가기
개인공부/전자정부프레임워크(Spring)

전자정부프레임워크(MVC패턴) 사용자 삭제

by 저세상판단 2019. 8. 28.
반응형

사용자 목록

 

<tr>
	<td align="center" class="listtd"><c:out value=" ${user.userId}" /></td>
	<td align="center" class="listtd"><c:out value=" ${user.userPwd}" />
	<td align="center" class="listtd"><c:out value="${user.userNm}" />&nbsp;</td>
	<td align="center" class="listtd"><a href="javascript:fn_userRemove('<c:out value="${user.userId}" />')">삭제</a></td>
</tr>

자바스크립트


function fn_userRemove(userId) {
     $("#userForm").append("");
     $("#userForm").attr("method", "POST");
     if (!confirm('삭제하시겠습니까?')) {
         return;
     }

     $.ajax({
         url : "",
         type : 'post',
         data : $('#userForm').serialize(),
         dataType : 'json',
         success : function(result) {
             if (result.success) {
                 alert("삭제되었습니다.");
                 fn_list();
             }
             else {
                 alert_message(result.messageList); // 에러메시지
             }
         },
         error : function(jqXHR, textStatus, errorThrown) {
             if (jqXHR.status == 403) {
                 var response = $.parseJSON(jqXHR.responseText);
                 alert(response.message);
             }
             else {
                 alert('요청 서버에 문제가 발생했습니다. 관리자에게 문의 하시기 바랍니다.');
             }
         }
     });
 }

@Controller


@RequestMapping(value = "/isdm/sample/userRemove.do")
    public void userRemove(HttpServletRequest request, HttpServletResponse response, @RequestParam(required = true, value = "userId") String userId)
        throws Exception {

        /** org.slf4j.Logger */
        LOGGER.info("RequestURI : {}", request.getRequestURI());
        LOGGER.info("id : {}", userId);

        System.out.println("before delete");
        // 샘플 삭제
        UserVO userVO = new UserVO();
        userVO.setUserId(userId);
        sampleService.userRemove(userVO);

        System.out.println("after delete");
        // 처리결과를 JSON으로 출력 (처리결과 : 성공)
        CmnsJsonUtil.printJsonObject(response, returnSuccessResult());

    }
@ServiceImpl

@Override
    public void userRemove(UserVO userVO) throws Exception {
        sampleMapper.deleteUser(userVO);
    }
@Service

public void userRemove(UserVO userVO) throws Exception;
@Mapper

public void deleteUser(UserVO userVO) throws Exception;
반응형