1.버튼 구현
<c:if test="${rq.isLogined() }">
<td><a class="btn btn-sm btn-outline" href="../reply/modify?id=${reply.id }">수정</a></td>
<td><a class="btn btn-sm btn-outline" onclick="if(confirm('정말 삭제하시겠습니까?') == false) return false;"
href="../reply/doDelete?relId=${reply.relId }&id=${reply.id }">삭제</a></td>
</c:if>
@Delete("DELETE FROM reply WHERE id = #{id}")
public void deleteReply(int id);
public String doDelete(HttpServletRequest req, int relId, int id) {
Rq rq = (Rq) req.getAttribute("rq");
Reply reply = replyService.getReply(id);
if (reply == null) {
return Ut.jsHistoryBack("F-1", Ut.f("존재하지 않는 댓글입니다", id));
}
ResultData loginedMemberCanDeleteRd = replyService.userCanDelete(rq.getLoginedMemberId(), relId, reply);
if (loginedMemberCanDeleteRd.isSuccess()) {
replyService.deleteReply(id);
}
return Ut.jsReplace(loginedMemberCanDeleteRd.getResultCode(), loginedMemberCanDeleteRd.getMsg(),
"../article/detail?id=" + relId);
}