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中配置

 

运行结果截图:

实现登录验证:

实现自动保存登录信息:

 

实现显示在线人数及解决中文乱码:

 

posted @ 2020-05-30 22:07  pianoman  阅读(221)  评论(0编辑  收藏  举报