다음 코드는 예전에 많이 사용되던 JSP(Java Server Pages) 방식으로 글 리스트 부분을 코딩 한 것이다.
MVC로 분할해 놓은 코드가 모두 하나의 페이지에 있다.
ASP(Active Server Page)도 코드가 다음과 유사한데 예전에는 이렇게 하나의 페이지에서 모든 작업이 이루어 졌다.
오히려 이 방식이 더 직관적이고 쉬울 수 있는데, 판단은 각자.
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR" %>
<%@ page import = "java.sql.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body>
<table border="1" style="width:600px">
<caption>게시판</caption>
<colgroup>
<col width='8%' />
<col width='*%' />
<col width='15%' />
<col width='15%' />
</colgroup>
<thead>
<tr>
<th>번호</th>
<th>제목</th>
<th>등록자</th>
<th>등록일</th>
</tr>
</thead>
<tbody>
<%
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost/board";
String id = "root";
String pw = "비밀번호";
Connection conn=DriverManager.getConnection(url,id,pw);
Statement stmt=conn.createStatement();
String query="SELECT BRDNO, BRDTITLE, BRDWRITER, BRDMEMO, DATE_FORMAT(BRDDATE,'%Y-%m-%d') BRDDATE " +
" FROM TBL_BOARD";
ResultSet rs = stmt.executeQuery(query);
while(rs.next()){
%>
<tr>
<td><%=rs.getString("brdno")%></td>
<td><a href="board1Read?brdno=<%=rs.getString("brdno")%>"><%=rs.getString("brdtitle")%></a></td>
<td><%=rs.getString("brdwriter")%></td>
<td><%=rs.getString("brddate")%></td>
</tr>
<%
}// while(rs.next()){
stmt.close();
conn.close();
%>
</tbody>
</table>
</body>
</html>
/webapp/boardList.jsp
'Java > 게시판 1' 카테고리의 다른 글
2. 기본게시판 - 리스트 (0) | 2016.03.28 |
---|---|
3. 기본게시판 - 글 쓰기 (4) | 2016.03.28 |
4. 기본게시판 - 글 읽기 (0) | 2016.03.28 |
5. 기본게시판 - 글 수정 (2) | 2016.03.28 |
6. 기본게시판 - 글 삭제 (0) | 2016.03.28 |