另外浏览帖子主题列表和论坛的其他版块都使用了 分页的功能,这里通过int pagesize=10;语句确定每页帖子的数量,这个数量可以根据自己的需要设置;用pagecount=(recordCount%pageSize==0)?(recordCOunt/pageSize):(recordCount/pageSize+1) 语句计算得到该版块的帖子所站用的总页数;通过for(int i=1;i<=pageCount;i++)语句在翻页时获得页数,如第2页、第三页。效果如图:
在显示帖子内容这个页面,论坛使用了目前最常用的一种格式,即分为标题和正文部分,通过标题部分和正文部分的颜色不同将不同的帖子划分开来。单击想查看的帖子,即可浏览该帖子的内容。
5.2.5发布帖子模块实现
论坛作为一种信息交流的工具,少不了要发表文章,其页面和一般的表单提交差不多,只是增加了一些功能而已。为了用户的方便,在设计时有两个地方可以实现对帖子的发表,一个是在浏览帖子主题列表页面中;另一个是在浏览帖子内容页面中,但这两个所指向的连接是同一个页面。在发表帖子时,将通过JavaBean 取得帖子数量,并保存到数据库中。发表帖子的页面为(post.jsp):
当用户提交帖子时,该帖子的信息将被保存到.jsp页面中,然后保存到数据库的数据表中,然后页面跳到浏览帖子页面。
5.2.6回复帖子模块实现
回复帖子也是在。Jsp页面完成的。回复帖子都会在原文标题前加上“re”作为帖子标题,如图,对帖子的回复需要获得帖子的主题id,一个帖子id 可能有零个或多个回复,这个主题id提交也是在连接中动态生成。
5.2.7编辑帖子模块实现
如果用户需要修改自己发表的帖子,或者对帖子不满意,那么你可以对帖子进行相应的修改。在浏览帖子页面单击“编辑”连接,既可进入编辑页面,在此可以对标题、内容和图表等信息进行修改,编辑帖子页面。