
글 보기
목록에서 제목을 눌렀을 때 내용을 보여주는 페이지로 이동시켜보자. 이미 글 제목에 href 처리를 해줬다.
<li class="word-cut"><a href="/myapp/board/boardView?postno=${ vo.postno }">${ vo.subject }</a></li>
컨트롤러, DAO, Service, ServiceImpl, boardMapper.xml까지 해주자.
컨트롤러 매핑
// 글 보기
@GetMapping("/board/boardView")
public ModelAndView boardView(int postno) {
ModelAndView mav = new ModelAndView();
return mav;
}
Service
package com.poby.myapp.service;
import java.util.List;
import javax.inject.Inject;
import org.springframework.stereotype.Service;
import com.poby.myapp.dao.BoardDAO;
import com.poby.myapp.vo.BoardVO;
import com.poby.myapp.vo.PageVO;
@Service
public class BoardServiceImpl implements BoardService {
@Inject
BoardDAO dao;
@Override
public int boardPostOk(BoardVO vo) {
return dao.boardPostOk(vo);
}
@Override
public List<BoardVO> boardList(PageVO pvo) {
return dao.boardList(pvo);
}
@Override
public int totalData(PageVO pvo) {
return dao.totalData(pvo);
}
@Override
public BoardVO boardView(int postno) {
return dao.boardView(postno);
}
}
쿼리문
<select id="boardView" resultType="com.poby.myapp.vo.BoardVO">
SELECT postno, subject, content, username, hitcount, regdate
FROM board_tbl WHERE postno=#{param1}
</select>
컨트롤러 모델&뷰
// 글 보기
@GetMapping("/board/boardView")
public ModelAndView boardView(int postno) {
ModelAndView mav = new ModelAndView();
mav.addObject("vo", service.boardView(postno));
mav.setViewName("board/boardView");
return mav;
}
뷰페이지 생성
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!-- attribute : vo -->
<title>${ vo.subject }</title>
<div class="container">
<h1>글 내용 보기</h1>
<ul>
<li>글 번호</li>
<li>${ vo.postno }</li>
<li>작성자</li>
<li>${ vo.username }</li>
<li>등록일</li>
<li>${ vo.regdate }</li>
<li>조회수</li>
<li>${ vo.hitcount }</li>
<li>제목</li>
<li>${ vo.subject }</li>
<li>내용</li>
<li>${ vo.content }</li>
</ul>
<div>
<a href="#">수정</a>
<a href="#">삭제</a>
</div>
</div>

'Spring' 카테고리의 다른 글
| 12.15.(목) Spring Framework(26): 게시판 기능(11) (0) | 2022.12.17 |
|---|---|
| 12.15.(목) Spring Framework(25): 게시판 기능(10) (0) | 2022.12.17 |
| 12.15.(목) Spring Framework(23): 게시판 기능(8) (0) | 2022.12.17 |
| 12.15.(목) Spring Framework(22): 게시판 기능(7) (0) | 2022.12.17 |
| 12.14.(수) Spring Framework(21): 게시판 기능(6) (2) | 2022.12.17 |