Back Ground

게시판 만들기 - JSP boardList.jsp 게시글 리스트를 위한 JSP(View) / taglibs 다운로드 본문

JSP/게시판 만들기

게시판 만들기 - JSP boardList.jsp 게시글 리스트를 위한 JSP(View) / taglibs 다운로드

Back 2016. 6. 17. 20:07
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문

varboard라는 키를 주고

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에 붙여 넣는다.


Comments