
myHomeSelect.jsp
**<조회하는 ajax중>**
if (memberId == reply.memberId) {
...
'<button name="deleteRereply" class="deleteRereply" type="button" value="' + reply.replyNo + '" onclick="deleteRereply(' + reply.replyNo + ', this)">삭제</button>'
**<스크립트>
/* 댓글 삭제 */
$(document).on('click', '.deleteRereply', function(event) {
// 페이지가 새로 고침되지 않도록 하며, 페이지를 새로 고침하지 않고도 데이터를 처리할 수 있음.
event.preventDefault();
var replyNo = $(this).val();
$.ajax({
url: "/gami/board/reply/deleteRereply.do",
type: 'POST',
data: {replyNo: replyNo},
success: function() {
alert('댓글 삭제 완료');
// 댓글 목록 업데이트
replyList();
},
error: function(status) {
alert('댓글 삭제 실패');
}
});
});**
ReplyController
// 수정
@RequestMapping(value="/modRereply.do", method=RequestMethod.POST)
@ResponseBody
public void modRereply(@RequestParam("replyNo") int replyNo,
@RequestParam("updateRereplyContents") String replyContents) throws Exception {
System.out.println("replyNo 받았냐 ?: " + replyNo); // 글 번호
System.out.println("replyContents 받았냐 ?: " + replyContents); // 글 내용
replyDomain.setReplyNo(replyNo);
replyDomain.setReplyContents(replyContents);
replyService.modRereply(replyDomain);
}
ReplyServiceImpl
@Override
public void modRereply(ReplyDomain replyDomain) throws Exception {
replyDAO.modRereply(replyDomain);
}
ReplyDAOImpl
@Override
public void modRereply(ReplyDomain replyDomain) throws DataAccessException {
sqlSession.delete("mapper.board.modRereply", replyDomain);
}