主题列表页面的(JSP版本)
jsp/index.jsp    
查看复制到剪切板打印
<%@ page language="java" contentType="text/html; charset=UTF-8"    
    pageEncoding="UTF-8"%>        
<%@page import="java.util.*"%>        
<%@page import="net.java2000.notepad.*"%>        
<%@page import="net.java2000.notepad.service.*"%>        
<%@page import="net.java2000.notepad.service.impl.jdbc.*"%>        
<%@page import="net.java2000.tools.*"%>        
<!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>Insert title here</title>        
</head>        
<body>        
<%        
    // 检查登录的用户        
    String usernameLogin = (String) session.getAttribute("USERNAME_LOGIN");        
    if (usernameLogin == null) {        
%>        
<a href="register.jsp">注册用户</a>        
<%        
    } else {        
%>        
欢迎<%=usernameLogin%>,        
<a href="logout.jsp">退出登录</a>        
<%        
    }        
%>        
<a href="add.jsp">增加留言</a>        
<%        
    PostService ps = new PostServiceJDBCImpl();        
    int total = ps.countAllSubject();        
    NavigatorResult nr = Navigator.showPageNavigator(request, total, 20);        
    List<Post> list = ps.findSubject(nr.getBegin() - 1, nr.getNumber());        
    for (Post post : list) {        
        post.setReplys(ps.findReplyOfSubject(post.getId()));        
    }        
%>        
<table>        
    <caption>留言列表</caption>        
    <tr>        
        <td colspan="2"><%=nr%></td>        
    </tr>        
    <%        
        for (Post post : list) {        
    %>        
    <tr>        
        <td colspan="2"><b><%=post.getTitle()%></b><%=post.getUser().getUsername()%>发表于<%=post.getDatetime()%>        
        【<a href="reply.jsp?id=<%=post.getId()%>">回复</a>】        
        <hr size=1 />        
        <%=post.getContent()%></td>        
    </tr>        
    <tr>        
        <td width="50"></td>        
        <td>        
        <%        
            for (Post reply : post.getReplys()) {        
        %> <b><%=reply.getTitle()%></b><%=reply.getUser().getUsername()%>发表于<%=reply.getDatetime()%>        
        <br /><%=reply.getContent()%> <br />        
        <hr size=1 />        
        <%        
            }        
        %>        
        </td>        
    </tr>        
    <tr>        
        <td colspan="2" height="30"></td>        
    </tr>        
    <%        
        }        
    %>        
    
</table>        
</body>        
</html>    

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@page import="java.util.*"%>
<%@page import="net.java2000.notepad.*"%>
<%@page import="net.java2000.notepad.service.*"%>
<%@page import="net.java2000.notepad.service.impl.jdbc.*"%>
<%@page import="net.java2000.tools.*"%>
<!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>Insert title here</title>
</head>
<body>
<%
    // 检查登录的用户
    String usernameLogin = (String) session.getAttribute("USERNAME_LOGIN");
    if (usernameLogin == null) {
%>
<a href="register.jsp">注册用户</a>
<%
    } else {
%>
欢迎<%=usernameLogin%>,
<a href="logout.jsp">退出登录</a>
<%
    }
%>
<a href="add.jsp">增加留言</a>
<%
    PostService ps = new PostServiceJDBCImpl();
    int total = ps.countAllSubject();
    NavigatorResult nr = Navigator.showPageNavigator(request, total, 20);
    List<Post> list = ps.findSubject(nr.getBegin() - 1, nr.getNumber());
    for (Post post : list) {
        post.setReplys(ps.findReplyOfSubject(post.getId()));
    }
%>
<table>
    <caption>留言列表</caption>
    <tr>
        <td colspan="2"><%=nr%></td>
    </tr>
    <%
        for (Post post : list) {
    %>
    <tr>
        <td colspan="2"><b><%=post.getTitle()%></b><%=post.getUser().getUsername()%>发表于<%=post.getDatetime()%>
        【<a href="reply.jsp?id=<%=post.getId()%>">回复</a>】
        <hr size=1 />
        <%=post.getContent()%></td>
    </tr>
    <tr>
        <td width="50"></td>
        <td>
        <%
            for (Post reply : post.getReplys()) {
        %> <b><%=reply.getTitle()%></b><%=reply.getUser().getUsername()%>发表于<%=reply.getDatetime()%>
        <br /><%=reply.getContent()%> <br />
        <hr size=1 />
        <%
            }
        %>
        </td>
    </tr>
    <tr>
        <td colspan="2" height="30"></td>
    </tr>
    <%
        }
    %>

</table>
</body>
</html>