오늘도 방구석에서

[jstl] forEach문으로 리스트 뿌리기 본문

공부를/jsp

[jstl] forEach문으로 리스트 뿌리기

개발자를 꿈꾸는 유자c 2018. 11. 15. 13:10

내가 원하는 그림


 번호

 제목

 작성일

 1

 3번 글입니다

 11/15

 2

 2번 글입니다

 11/13

 3

 1번 글입니다.

 10/29





1. 먼저 컨트롤러에서 



ModelAndView modelAndView = new ModelAndView();

modelAndView.addObject("myQst", service.getMyQst());

modelAndView.setViewName("mypage/activity");

return modelAndView;


내가 한 질문을 서비스를 통해 List 형태로 가져와 modelAndView  객체에 담아줌




2. jsp에 태그 추가


<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>



3. 


<table class="table">

<thead>

<tr>

<th>번호</th>

<th>제목</th>

<th>작성일</th>

</tr>

</thead>


<c:forEach items="${myQst}" var="qst" var="i" varStatus="status">

<tr>

<td>${ status.count }</td>

<td>${ qst.q_title }</td>

<td>${ qst.q_regdate }</td>

</tr>

</c:forEach>


</table>


설명 : <c:forEach items="${myQst}" var="qst">


기본적으로 <c:forEach>문에선 items, var 사용

items : List나 ArrayList

var : 사용할 변수명


varStatus


count : 목록 번호를 출력