VIEW boardList
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<!-- JSTL: JSP Standard Tag Library (taglib)
jsp에서 사용한 가능한 표준 태그 라이브러리로서 가독성이 좋아진다.
core (기본 기능) - 일반 프로그램이 언어에서 제공하는 것과 유사한 변수선언,
실행 흐름의 제어기능 제공하고,
다른 JSP 페이지로 제어를 이동하는 기능도 제공한다.
fmt (형식화) - (format) 숫자, 날짜, 시간을 포매팅하는 기능과 국제화, 다국어 지원 기능을 제공한다.
xml (xml 처리) - xml 문서를 처리할 때 필요한 기능을 제공한다.
sql (데이터페이스) - 데이터베이스의 데이터를 입력/수정/삭제/조회하는 기능을 제공한다.
functions (함수처리) - 문자열을 처리하는 함수를 제공한다.
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title> 게시판 </title>
</head>
<body>
<div id="wrap">
<h1> 게시판 리스트 </h1>
<table>
<tr>
<td colspan="5">
<a href="BoardServlet?command=board_write_form">게시글 등록</a>
<!-- 링크 reqeast영역으로 BoardServlet.java의 가상주소 (BoardServlet) 주소로 보낸다
(링크로 갔을 경우 get방식으로 간다)
Servlet으로 간 cmmand(키)=board_write_form(값)을 받게 된다.
-->
</td>
</tr>
<tr>
<th>번호</th>
<th>제목</th>
<th>작성자</th>
<th>작성일</th>
<th>조회</th>
</tr>
<c:forEach var="board" items="${boardList}">
<!-- JSTL core의 for문
var 는 board라는 키를 주고
items는 BoardListAction.java에서
List<BoardVO> boardList = bDao.selectAllBoards();을 통해서 받은
VO값과 DAO 리스트 보기 부분이 담겨 있다.
-->
<tr>
<td>${board.num}</td>
<!--
<%-- ${} %> <- taglibs 라이브러리 중 EL 가독성이 좋고 코드 양을 대폭 줄인다.(null값에 관대하다.)
${}은 주석에서도 먹히니 <%-- %>으로 주석처리 하지 않을 경우 해당된다 (꼭 주석 지우고 실행)
키(board)와 DAO로 받은 VO값(num)을 연결하여 출력-->
<td>
<a href="BoardServlet?command=board_view&num=${board.num}">${board.title}</a>
<!-- BoardServlet(가상 주소로)
command키에 board_view와
num키에 servlet으로 받은 num(Vo)값이 담겨있는 값을 담는다. -->
</td>
<td>
${board.name}
</td>
<td>
<fmt:formatDate value="${board.writedate}"/>
<!-- 날짜형식등의 기능의 taglibs 라이브러리 중 fmt를 사용하여
날짜 데이터를 formatDate로 데이터를 뿌려준다.
-->
</td>
<td>${board.readcount}</td>
</tr>
</c:forEach>
</table>
</div>
</body>
</html>
--------------------------------------------------------------------------------------------------------------
taglib 다운로드
Apache Tomcat -> tomcat.apache.org
다운로드 페이지
http://tomcat.apache.org/download-taglibs.cgi
1) Taglibs로 들어간다.

2) Download 링크로 들어간다

3) 라이브러리 다운로드

※주소를 복사하여 주소창에 붙여넣기 입력 후 다운로드 할 것
Impl 다운로드 링크
↓
http://apache.mirror.cdnetworks.com/tomcat/taglibs/taglibs-standard-1.2.5/taglibs-standard-impl-1.2.5.jar
Spec 다운로드 링크
↓
http://apache.mirror.cdnetworks.com/tomcat/taglibs/taglibs-standard-1.2.5/taglibs-standard-spec-1.2.5.jar
EL 다운로드 링크
↓
http://apache.mirror.cdnetworks.com/tomcat/taglibs/taglibs-standard-1.2.5/taglibs-standard-jstlel-1.2.5.jar
Compat다운로드 링크
↓
http://apache.mirror.cdnetworks.com/tomcat/taglibs/taglibs-standard-1.2.5/taglibs-standard-compat-1.2.5.jar
4) WEB-IN F> lib에 붙여 넣는다.
