반응형
<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}" /> </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;
반응형
'개인공부 > 전자정부프레임워크(Spring)' 카테고리의 다른 글
[MVC] 웹 에디터 적용 (0) | 2019.09.03 |
---|---|
[스프링][MVC]Error creating bean with name 오류 (0) | 2019.09.03 |
CUBRID - DATETIME형 출력시 변환 (0) | 2019.08.22 |
Database // char, varchar, varchar2 (0) | 2019.08.07 |