본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JAVA/Spring

MVC패턴 게시판 구현하기: 리스트페이지

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표시 완료.