DB연결 테스트를 완료했다면 본격적으로 게시판을 구현해보자.
https://standout.tistory.com/1112
MyBatis: 간단히 DB 연결테스트하기
앞서 JDBC 드라이버와 template을 통해 DB연결을 테스트해봤다. https://standout.tistory.com/1109
standout.tistory.com
select * from Board에서 가져온 list데이터들을 dao는 BoardVO형의 list로 받아 return하고
controller는 이를 addobject하여 view로 전달한다.
// 리스트 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
@RequestMapping(value = { "/", "/board/list.do" })
public ModelAndView list() throws Exception {
ModelAndView mv = new ModelAndView();
mv.setViewName("/board/list");
List<BoardVO> list= boardService.list();
mv.addObject("list", list);
return mv;
}
public List<BoardVO> list() {
return boardDao.list();
}
public List<BoardVO> list() {
List<BoardVO> list = SqlSession.selectList("com.sanghee.board.list");
return list;
}
<select id="list" resultMap="boardResult" parameterType="java.util.Map">
SELECT * FROM board
</select>

해당 jsp에서는 jstl을 통해 for문으로 이 리스트를 출력한다.
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:forEach var="item" items="${list}">
<tr>
<td>${item.id}</td>
<td>${item.title}</td>
<td>${item.writeDate}</td>
<td>${item.count}</td>
</tr>
</c:forEach>
https://standout.tistory.com/740
JSTL이란?
JSTL JavaServer Pages Standard Tag Library 자바서버 페이지 표준 태그 라이브러리 JSP 페이지 내에서 로직을 내장하는 효율적인 방법을 제공한다. 간단히 알아보자 Core 태그 라이브러리: 변수 선언, 조건문
standout.tistory.com
list표시 완료.


'JAVA > Spring' 카테고리의 다른 글
MVC패턴 게시판 구현하기: 수정하기 (0) | 2023.11.28 |
---|---|
MVC패턴 게시판 구현하기: 상세페이지 (0) | 2023.11.28 |
Dynamic web project Spring MVC패턴: MVC패턴으로 화면에 값 띄우기 (0) | 2023.11.06 |
MyBatis: 간단히 DB 연결테스트하기 (0) | 2023.11.06 |
JdbcTemplate: 간단히 DB 연결테스트하기 (0) | 2023.11.06 |