본문 바로가기

수업 & 공부/수업 내용

22- MVC패턴 : 게시판 만들기 - 1 (jstl 태그로 데이터 출력)

데이터 자료구조를 가져와서 어떻게 처리할것인가?
BoardListCmd.java 에서 가져온 데이터를 어떻게 jsp파일에서 html 형태로 보여줄 것인가??

다음을 수행하기 위해 반복문을 사용하려고 하면 JSP 페이지 상단에 JSTL core 선언이 필요하다
우선 jstl태그 pom코드를 아래 사이트에서 가져와 추가해주자
https://mvnrepository.com/artifact/javax.servlet/jstl/1.2

 

<c : foreach > 태그
  중첩 된 본문 내용을 고정 된 횟수만큼 또는 컬렉션에 반복하는 데 사용되는 반복 태그이다

  BoardListCmd의 boardRowList( db데이터 )를 가져와서 
  foreach문을 돌면서 변수 값을 html로
  var : 사용할 변수명
  items : collection 객체 (List, Map)

 



< c : if > 태그
  조건을 테스트하는 데 사용한다

  평가 된 표현식이 true 인 경우 본문 내용을 표시

 

  < 아래 코드는 게시판 만들기 코드의 일부로 c: if 태그를 연습하기 위해 잠시 추가한 내용 >

<!--jstl if 태그를 써서 글번호가 짝수인 글의 목록만 보여주시오.-->
    <!--BoardListCmd의 boardRowList-->
    <c:forEach items="${boardRowList}" var="row">
         <c:if test="${row.id % 2==0}">
                <tr>
                    <td>${row.id}</td>
                    <td>${row.author}</td>
                    <td>${row.subject}</td>
                    <td>${row.writeDate}</td>
                    <td>${row.writeTime}</td>
                    <td>${row.readCount}</td>
                    <td>${row.commentCount}</td>
                </tr>
          </c:if>
    </c:forEach>

 총 3개의 게시글이 올라온 상태였는데 글번호가 짝수인 글만 보이는것을 확인할 수 있다

 

 

 

 

 

'수업 & 공부 > 수업 내용' 카테고리의 다른 글

24- 게시판 만들기2 (MVC 패턴)  (0) 2021.08.26
23- 게시판 만들기 1. (MVC패턴)  (0) 2021.08.26
21- 파일 업로드 예제  (0) 2021.08.24
20- SQL ( DB트랜잭션 )  (0) 2021.08.23
19- SQL ( like )  (0) 2021.08.23