Servlet-应用
servlet应用
码云地址:https://gitee.com/pinaomansgitee/servlet.git
(1)编写一个servlet进行用户名和密码校验,获取登录页面的用户名密码,并显示出来
1.从页面获取用户名密码:
2.数据库连接,数据验证:
(2)使用cookie,如果用户在登录时选择保存登录信息,30天内,用户无需登录
1.servlet中设置cookie
2.js中cookie相结合
两处cookie名称注意相互匹配,此处默认保存登录信息
(3)使用session,显示计科院网站当前在线人数
1.servlet中设置session
2.使用HttpSession监听,在session创建和销毁时添加如下代码(记得在xml中配置)
注意:session 的destroyed事件并不是关闭浏览器时就触发,如下情况(引用)才触发:
(4)使用过滤器解决乱码问题,登录时用户名为中文可能不能正常识别,解决该问题
1.添加过滤器GBFilter
2.注意去除LoginServlet中的指定格式代码:
否者过滤器无效
3.过滤器记得在web.xml中配置
运行结果截图:
实现登录验证:
实现自动保存登录信息:
实现显示在线人数及解决中文乱码: