写这篇文章目的是总结一下程序的步骤,留着以后看
留言板首页主要显示当前日期,留言数量以及留言标题。
1.连接数据库 主要代码如下:
2.数据库相关内容显示至页面(按留言时间先后显示)主要代码如下:
esultSet rs = stmt.executeQuery("select * from MessageBoard order by id desc");
3.发表留言功能
主页链接到发表页面,连接数据库,并向数据库插入数据。主要代码如下:
4.成功发布留言后转向主页 主要代码如下:
response.sendRedirect("index.jsp");
5.显示留言内容
点击主页留言标题进入留言内容页面(按ID号一一对应)
显示内容页面在数据库中查找与ID相同的页面内容,并显示在相应位置
6.分页
当主页面留言条数达到20条时进行换页 基本代码如下:
<%
int pageSize = 10; //每页三条
String strPageNo = request.getParameter("pageNo"); //页号
int pageNo;
if (strPageNo == null || strPageNo.equals("")) { //如果页号为null或者为空
pageNo = 1; //页号为1
} else {
try {
pageNo = Integer.parseInt(strPageNo.trim()); //否则传递页号
} catch (NumberFormatException e) {
pageNo = 1;
}
if (pageNo <= 0)
pageNo = 1;
}
int totalRecords = rsCount.getInt(1);
int totalPages = totalRecords % pageSize == 0 ? totalRecords
/ pageSize : totalRecords / pageSize + 1;
if (pageNo > totalPages)
pageNo = totalPages;
int startPos = (pageNo - 1) * pageSize;
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from MessageBoard order by id desc limit "
+ startPos + "," + pageSize);
PS:怎么回事,CSDN的插入代码功能又不好用了,最后一段代码点插入居然显示空白 WHY???