다음 코드는 예전에 많이 사용되던 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

+ Recent posts