ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ฐ์ํ
Controller
PostsController
//๊ฒ์๊ธ ์ญ์ ์์ฒญ
@RequestMapping(value="delete", method=RequestMethod.POST)
public String write(@RequestParam("postNo") int postNo, @RequestParam("id") String id) throws Exception {
logger.info("์ญ์ ์์ฒญ ๋ฐ์ ๊ฐํ์ธ postNo : " + postNo + " id : " + id);
postsService.deletePost(postNo);
return "redirect:/post/"+id;
}
์ญ์ ๋ ๊ธ๋ฒํธ์ ์์ฑํ ์ ์ ๋ฒํธ๋ฅผ ๋ฐ์์จ๋ค. ์ญ์ ์์ฒญ ํ ๊ฐ์ธ ํ์ด์ง๋ก ์ด๋ํ๋๋ฐ ์ ์ ์์ด๋๋ฅผ ์ฌ์ฉํ๋ค.
Service
PostsService
//๊ฒ์๋ฌผ ์ญ์
@Override
public void deletePost(int postNo) throws Exception {
postsDAO.deletePost(postNo);
}
View
personal-list.jsp
<!-- ๊ฒ์๊ธ ๋ชจ๋ฌ -->
<div class="modal fade" id="postModal">
<div class="modal-dialog m-box">
<div class="modal-content m-content">
<div class="modal-body m-body">
<c:if test="${login.userNo == user.userNo }">
<button class="modal-btn deleteBtn" tabindex="0" >๊ฒ์๋ฌผ ์ญ์ </button>
</c:if>
<button class="modal-btn" data-dismiss="modal" tabindex="0">์ทจ์</button>
</div>
</div>
</div>
</div>
์ญ์ ํ ์ฌ์ง์ ๋๋ฅด๋ฉด ์์๊ฐ์ ๋ชจ๋ฌ์ด ๋จ๋๋ก ์ค์ .
const formObj = $("form[role='form']");
$('.deleteBtn').on("click", function() {
formObj.attr("method", "post");
formObj.attr("action", "delete");
formObj.submit();
});
๋ฐ์ํ
'Project > Instagram' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๊ธ
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- ๊ฒ์ํ๋ง๋ค๊ธฐ
- ๋ณ๋ช ์ฒ๋ฆฌ
- ๊ฒ์๋ฌผ์กฐํ
- ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ
- ์จ๋ฆฌ์์ค
- ์ ์ฒด๊ฒ์๋ฌผ ์กฐํ
- java jdk ์ค์น
- java ํ๊ฒฝ๋ณ์
- ๊ฒ์ํ ์ญ์
- mysql์ค์น
- ์๋ฐ
- ์ดํด๋ฆฝ์ค ํ๊ธ ์ธ์ฝ๋ฉ
- ์๋ฃ๊ตฌ์กฐ
- ์ดํด๋ฆฝ์ค ์ค์น
- ์คํ๋ง๋ถํธ ์๋์์ฑ
- Java
- ๊ฒ์๋ฌผ ์ญ์
- ์๊ณ ๋ฆฌ์ฆ
- tomcat์ค์น
- ๊ฐ๋ฐ
- Algorithm
- typeAliases
- ๊ฒ์ํ ์กฐํ
- ๋ถํธ ์๋์์ฑ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 27 | 28 |
๊ธ ๋ณด๊ดํจ