10-实验十 监听器编程实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验十监听器编程实验

实验目的

熟悉监听器的主要功能

了解监听器的类型

掌握监听器的编程方法

掌握监听器的配置方法

实验内容

1、使用监听器技术,在前面实验的基础上,当每个用户登录系统主页面时,在

页面左上角显示网站的访问次数,并显示当前在线用户列表,如图1所示。

希望用户访问应用时,只有在关闭应用时,最新的访问次数才保存到数据库中,可以使用监听器监听ServletContext的启动和关闭。

图1 页面访问次数和在线用户列表

实验操作步骤

(1)新建一个Web Project,工程名称为ExperiTenListener。将前面实现八中的

内容复制过来,实现用户登录后,显示当前在线的用户列表。在此基础上,添加监听器,统计网站的访问次数。

(2)在数据库bookmgs下新建一个数据库表access_count,其中设置一个字段count,用于存放网站的访问次数。

(3)在src目录下新建一个包cs.javaee.listener,在此包下新建一个监听器类ContextListener,此类中contextInitialized()方法可以监听到服务器的启动,此时,读取数据库表access_count中的count字段,contextDestroyed()方法可以在服务器关闭时将最新的访问次数更新到数据库中。

ContextListener的代码如下:

(4)配置监听器。在web.xml中添加监听器的配置,修改后的web.xml文件的代码如下:

(5)修改mainPage.jsp页面的代码,使其能在页面上显示当前页面访问的次

数。mainPage.jsp文件中的标签的代码如下:

(6)发布测试运行,效果如图1所示。

相关文档
最新文档