"使用Servlet和ServletContext实现页面访问计数器程序"

需积分: 5 3 下载量 154 浏览量 更新于2024-01-13 收藏 906KB DOC 举报
本文主要讨论了通过编写用户登录界面,使用servlet类处理登录请求,然后判断输入的用户名和密码是否正确,根据结果进行页面重定向的程序。此外,还通过使用ServletContext对象实现页面访问计数器,使用Cookie显示登录时间,以及使用session和Cookie实现购物车等案例来进一步掌握和熟悉servlet中的方法和技术。 1. 用户登录功能实现 根据要求,首先编写了用户登录的界面login.html,用于输入用户名和密码。然后编写了处理用户登录请求的Servlet类Login。在Login类中,根据自行设定的用户名和密码进行判断,如果输入的用户名和密码正确,即把请求重定向到welcome.html页面,并在该页面中回显用户信息;否则重定向到login.html页面。这样可以实现用户登录功能的验证和页面跳转。 2. 页面访问计数器功能实现 此功能利用ServletContext对象实现。首先设置全局变量到ServletContext对象中,然后可以使用全局变量进行页面访问计数功能。在每次页面访问时,访问计数器加一,并将计数结果展示在页面中,实现页面正确显示的功能。 3. 使用Cookie显示登录时间 此功能通过判断首次访问来实现。如果cookie里面有时间,说明不是第一次访问,可以直接将时间回写到浏览器,并记住当前时间,将时间保存到cookie中。如果是第一次访问,创建一个cookie,保存当前时间,然后将cookie回写到浏览器端。这样可以实现使用Cookie显示登录时间的功能。 4. 使用session和Cookie实现购物车 该功能需要使用session和Cookie共同实现。当用户添加图书到购物车时,将图书信息保存到session中,同时根据需要将图书信息添加到Cookie中以便下次访问时使用。用户可以进行浏览、删除、修改购物车中的图书,并在结算时将购物车中的图书信息进行处理。这样可以实现购物车功能的实现。 通过以上几个功能的实现,可以达到掌握使用servlet的方法,熟悉response和request对象的使用方法和使用场景,以及了解请求参数的处理方法,掌握会话技术的特征,理解cookie和session的关联,熟悉cookie和session对象的使用方法和使用场景的目的。