[게시판 만들기]7.글 삭제

JINI·2022년 12월 1일
0
post-thumbnail

🧩글 삭제

제목 클릭 후 본인 작성 글인 경우에만 삭제 클릭시 해당 게시글은 삭제되며 게시판 목록 페이지로 이동한다.

후에 이미지 삭제 내용을 추가할 것이기 때문에 간단하게 작성했다.


✂️ 삭제 전

✂️삭제 후


🎨jsp

<input type="button" onclick="location.href='${contextPath }/board/delete?writeNum=${detailWriteData.writeNum }'" 
								value="삭제하기">
  • 글 상세보기 페이지에 삭제 버튼을 만든다.
  • onclick 을 하면 삭제 컨트롤러로 해당 사용자가 작성한 글의 번호가 넘어간다.

📕Controller

	@GetMapping("delete")
	public void writeDelete(@RequestParam("writeNum") int write_num, HttpServletResponse response, 
		HttpServletRequest request) throws IOException {
		String message = bs.writeDelete(write_num,request);
		PrintWriter out=null;
		response.setContentType("text/html; charset=utf-8");
		out = response.getWriter();
		out.println(message);
 }
  • 글 삭제 역시 글 번호를 기준으로 service로 요청을 보내고 삭제 시 응답 메시지를 출력한다.

📕Service/serviceImpl

  • service코드는 그 전 코드들과 같은 형식으로 간단해서 생략했다.

  • serviceImpl코드도 mapper로 보내주면 된다.


📕mapper.java

  • 역시 글 번호 기준으로 하기 때문에 간단해서 생략했다.

📕mapper.xml

<delete id="delete">
		delete from talk_board where write_num = #{writeNum}
</delete>
  • delete를 써서 글 번호를 기준으로 삭제 쿼리문을 작성한다.

profile
꾸준히 성장하는 개발자

0개의 댓글