개발을 시작해봐요! 스프링 부트(Spring Boot ) 게시판 - 게시글 조회... 해당 포스팅에서 화면은 JSP가 아닌 타임리프(Thymeleaf) 템플릿 엔진(이하 타임리프)을 사용합니다. 이전 포스팅에서 우리는 게시글 리스트를 처리하는 방법에 대해 알아보았습니다. 이번 포스팅에서는 특정 게시글의 상세 정보를 보여주는 화면을 구현해 보도록 하겠습니다. 게시글 등록 구현하기에서 이미 모든 서비스 로직을 처리하였기 때문에 바로 뷰 영역(Presentation Layer)의 작업을 진행합니다. 1. 컨트롤러 BoardController 클래스를 열고, 다음의 코드를 추가해 주세요. TODO 주석과 관련된 내용의 처리는 CRUD 기능이 마무리되면 진행할 예정입니다. @GetMapping(value = "/board/view.do") public String openBoardDetail(@RequestParam(value = "idx", required = false) Long idx, Model model) { if (idx == null) { // TODO => 올바르지 않은 접근이라는 메시지를 전달하고, 게시글 리스트로 리다이렉트 return "redirect:/board/list.do"; } BoardDTO board = boardService.getBoardDetail(idx); if (board == null || "Y".equals(board.getDeleteYn())) { // TODO => 없는 게시글이거나, 이미 삭제된 게시글이라는 메시지를 전달하고, 게시글 리스트로 리다이렉트 return "redirect:/board/list.do"; } model.addAttribute("board", board); return "board/view"; } @RequestParam 게시글 조회에 사용되...
댓글
댓글 쓰기