任务十六 实现论坛模块的页面效果
学习目标
了解项目二中论坛模块要实现的页面效果。
根据论坛模块的页面效果完成网页的设计。
根据论坛模块的页面效果完成Servlet的设计。
任务描述
本次任务要实现的是论坛的页面效果:看帖子、发帖子、回复帖子。
任务分析与相关知识
结合项目二任务七对论坛模块的功能分析,可以分析出与论坛相关的页面逻辑如图2-16-1所示。
图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 任务清单
任务实施
步骤一 在项目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完成编码任务。
步骤六 完成如上步骤,运行网站项目,测试论坛模块的页面效果:分类看帖子、观察帖子点击率和回复率的变化、回复旧贴、发新帖。
自我评价