10-实验十 监听器编程实验
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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所示。