任务十六  实现论坛模块的页面效果

任务十六 实现论坛模块的页面效果

学习目标

了解项目二中论坛模块要实现的页面效果。

根据论坛模块的页面效果完成网页的设计。

根据论坛模块的页面效果完成Servlet的设计。

任务描述

本次任务要实现的是论坛的页面效果:看帖子、发帖子、回复帖子。

任务分析与相关知识

结合项目二任务七对论坛模块的功能分析,可以分析出与论坛相关的页面逻辑如图2-16-1所示。

978-7-111-44979-9-Chapter02-128.jpg

图2-16-1 论坛模块页面逻辑

1)bbs.jsp是论坛首页,可以分类、分页查看帖子基本信息列表。单击帖子的标题,将会链接到一个Servlet类viewarticle。viewarticle将会修改帖子的点击率,并跳转到viewarticle.jsp页面。

2)viewarticle.jsp是帖子浏览页面,可以看到主帖内容及其全部回复,也可以在该页面直接回复帖子,回复的请求由一个Servlet类newarticle来处理。

3)newarticle.jsp是发新帖页面,发帖的请求由newarticle来处理。

综上所述,本次任务要完成的文件见表2-16-1。

表2-16-1 任务清单

978-7-111-44979-9-Chapter02-129.jpg

任务实施

步骤一 在项目greenbarb2c下的controllers包中添加一个Servlet类ViewArticleServlet.java(别名和路径映射名都是viewarticle),请读者结合图2-16-1完成编码任务。

步骤二 在项目greenbarb2c下的controllers包中添加一个Servlet类NewArticleServlet.java(别名和路径映射名都是newarticle),请读者结合图2-16-1完成编码任务。

步骤三 在项目greenbarb2c根目录下添加bbs.jsp,请读者结合图2-16-1完成编码任务。

步骤四 在项目greenbarb2c根目录下添加viewarticle.jsp,请读者结合图2-16-1完成编码任务。

步骤五 在项目greenbarb2c根目录下添加newarticle.jsp,请读者结合图2-16-1完成编码任务。

步骤六 完成如上步骤,运行网站项目,测试论坛模块的页面效果:分类看帖子、观察帖子点击率和回复率的变化、回复旧贴、发新帖。

自我评价

978-7-111-44979-9-Chapter02-130.jpg