공부공부

게시판 만들기 8. 뷰단 만들기

냘로하 2020. 8. 22. 05:38

보드 초기상태. 모든 정보가 출력된다.

처음에 출력됐을때, 많은 정보가 출력됩니다.

이럴 때 저는 1. 테이블로 만든다.

2. 페이징 처리를 한다.

방법으로 처리를 합니다.

그러면 오늘은 일단. 1. 테이블로 만든다 작업을 진행하겠습니다.

저번과 약간 다른 부분이 있습니다. core태그를 이용해서 list el태그를 안에 얹어두었습니다.

여기에서 테이블을 만들 예정입니다.

jstl에서는 core태그 외에도 많은 태그를 지원하지만, 가장 많이 쓰이는것은 역시  core 태그입니다.

forEach문은, 리스트에 있는 모든 정보가 끝까지 출력되도록 반복하는 친구입니다.

또한 리스트 안의 내용을 골라서 출력할수 있습니다.

forEach를 활용했습니다.

forEach를 활용해서 테이블 형식으로 출력했습니다.

코드 내용 :

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c"  uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>게시판</title>
</head>
<body>
<h4>게시판</h4>
 el태그! 
 <table>
 	<tbody><tr><th>글번호</th> <th>글제목</th><th>글내용</th><th>조회수</th><th>작성시간</th></tr>
<c:forEach items="${dtolist}" var="list" varStatus="status">
	<tr><td>${list.boardno }</td><td>${list.title }</td><td>${list.content }</td><td>${list.hit }</td><td>${list.boarddate }</td></tr>
</c:forEach>
</tbody>
</table>
	

</body>
</html>

이런식으로 작성한다면

짠! 게시판 같이 출력은 되었습니다.

게시판 같이 반복해서 출력이 되었습니다.

하지만 눈에 거슬리는게 많지요??  글번호, 작성시간, 글내용 등등...

이것들을 이제 천천히 수정할 예정입니다.