3.1 작성 개요
3.1.1 작성 목표와 내용
- DB에 존재하는 모든 레코드 들의 리스트 출력
- 특정 조건에 맞는 레토드만을 검색해 출력
- 답변 레코드를 포함한 레코드 리스트 화면 출력 : 부모 레코드와 답변 순서 올바르게
- 출력하는 레코드의 수가 많을 경우 -> 사용자가 쉽게 참조하도록 -> 페이지 내비게이션(페이지와 페이지 집합으로 나누어 출력하는) 기능 제공
- 이 절에서는 DB 에 존재하는 레코드의 제목 리스트 출력, 검색 출력 이 2개 배움
3.2 레코드 리스트 출력 문서(BoardList.jsp) 작성
3.2.1 레코드 리스트 출력 문서의 개요
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML"; charset="UTF-8">
<LINK REL="stylesheet" type="text/css" herf="../include/style.css"/>
<title>게시글 리스트</title>
</head>
<body>
<TABLE WIDTH=620 HEIGHT=40 BORDER=0 CELLSPACING=1 CELLPADDING=1 ALIGN=CENTER>
<TR BGCOLOR=#A0A0A0>
<TD ALIGN=CENTER><FONT SIZe=4><B>게시판(리스트)</B></FONT></TD>
</TR>
</TABLE>
<%
String member_id = (String)session.getAttribute("member_id");
if(member_id == null) {
%>
<jsp:include page="../member/LoginForm.jsp"/>
<%
} else {
%>
<jsp:include page="../member/LoginState.jsp"/>
<%
}
%>
<TABLE WIDTH=620 BORDER=1 CELLSPACING=0 CELLPADDING=1 ALIGN=CENTER>
<TR ALIGN=CENTER>
<TD WIDTH=45><B>번호</B></TD>
<TD WIDTH=395><B>제목</B></TD>
<TD WIDTH=65><B>작성자</B></TD>
<TD WIDTH=70><B>작성일</B></TD>
<TD WIDTH=45><B>참조</B></TD>
</TR>
<TR>
<TD WIDTH=45 ALIGN=CENTER>1</TD>
<TD WIDTH=395 ALIGN=LEFT><A HERF="BoardContent.jsp">전영중입니다.</A></TD>
<TD WIDTH=65 ALIGN=CENTER>전영중</TD>
<TD ALIGN=CENTER>2024.02.08</TD>
<TD ALIGN=CENTER>1</TD>
</TR>
</TABLE>
<FORM NAME="BoardSerch" METHOD=POST action="BoardList.jsp">
<TABLE WIDTH=620 HEIGHT=50 BORDER=0 CELLSPACING=1 CELLPADDING=1 ALIGN=CENTER>
<TR>
<TD ALIGN=LEFT WIDTH=100>
<IMG SRC="../images/btn_new.gif" onClick="javascript:location.replace('BoardWrite.jsp')" STYLE=CURSOR:HAND>
</TD>
<TD WIDTH=320 ALIGN=CENTER>
<IMG SRC="../images/btn_bf_block.gif">
<IMG SRC="../images/btn_bf_page.gif">
1 2 3 4 5 6
7 8 9 10
<IMG SRC="../images/btn_nxt_page.gif">
<IMG SRC="../images/btn_nxt_block.gif">
</TD>
<TD WIDTH=200 ALIGN=RIGHT>
<SELECT NAME="column" SIZE=1>
<OPTION VALUE="" SELECTED>선택</OPTION>
<OPTION VALUE="UsrSubject">제목</OPTION>
<OPTION VALUE="UsrContent">내용</OPTION>
</SELECT>
<INPUT TYPE=TEXT NAME="key" SIZE=10 MAXLENGTH=20>
<IMG SRC="../images/btn_search.gif" ALIGN=absmiddle STYLE=CURSOR:HAND>
</TD>
</TR>
</TABLE>
</FORM>
</body>
</html>