1. src/main/java에 있는 com.spring.board.service패키지에
BoardDeleteService.java 클래스 생성 및 소스코드 추가 합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | package com.spring.board.service; import org.springframework.beans.factory.annotation.Autowired; import com.spring.board.dao.BoardDao; import com.spring.board.model.Board; public class BoardDeleteService { private BoardDao boardDao; @Autowired public void setBoardDao(BoardDao boardDao) { this.boardDao = boardDao; }//setBoardDao() public void service(int no) { boardDao.delete(no); }//service() }//class BoardUpdateService | cs |
2. src/main/java/com.spring.board.controller/BoardController.java 클래스에 있는 생성자및 delete() 메서드에 아래 소스코드로 수정 합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | private BoardDeleteService boardDeleteService; @Autowired public BoardController(BoardListService boardListService,BoardViewService boardViewService, BoardWriteService boardWriteService, BoardUpdateService boardUpdateService, BoardDeleteService boardDeleteService) { this.boardListService=boardListService; this.boardViewService=boardViewService; this.boardWriteService=boardWriteService; this.boardUpdateService=boardUpdateService; this.boardDeleteService=boardDeleteService; }//생성자 @RequestMapping("/delete.do") public String delete(int no){ boardDeleteService.service(no); return "redirect:./list.do"; }//method delete() | cs |
3. src/main/resources/board.xml 파일에 아래 소스코드 추가 합니다.
<bean class="com.spring.board.service.BoardDeleteService" />
4. src/main/java/com.spring.board.dao/BoardDao.java 클래스에 있는 delete() 메서드 생성 및 아래 소스코드로 수정 합니다.
1 2 3 4 5 | // 게시판 글 삭제 public void delete(int no) { System.out.println("### BoardDao.delete() ###"); sqlSessionTemplate.delete("dao.Board.delete", no); }//method delete() | cs |
5. src/main/resources/mybatis/boardDao.xml에 아래 소스코드 추가
1 2 3 | <delete id="delete"> delete from board where no=#{no} </delete> | cs |
6. 서버(tomcat) 실행 후 http://localhost/board/list.do URL로 접속 합니다.
16번 글을 삭제 하겠습니다.
7. http://localhost/board/delete.do?no=16 URL로 접속 합니다.
delete는 따로 페이지가 없으므로 list.do로 다시 돌아가도록 하였습니다.
<끝>
'Web Programming > Spring' 카테고리의 다른 글
간단한 스프링(Spring) 게시판 구현 - 게시판 글수정(Update) 구현 (0) | 2018.01.28 |
---|---|
간단한 스프링(Spring) 게시판 구현 - 게시판 글쓰기(write) 구현 (0) | 2018.01.21 |
간단한 스프링(Spring) 게시판 구현 - 게시판 글보기(View) 구현 (0) | 2018.01.21 |
간단한 스프링(Spring) 게시판 구현 - 게시판 글리스트(List) 구현 (3) | 2018.01.21 |
간단한 스프링(Spring) 게시판 구현 - Controller 생성 2 (0) | 2018.01.21 |