Servlet应用

  由于上次创建过项目,这次不用再配置。

  编写一个servlet进行用户名和密码校验,获取登录页面的用户名密码,并显示出来

  通过post从网页获取到用户名和密码

  

  连接数据库,在loginServlet文件中将获取到的用户名和密码与数据库的数据作比较,符合则输出用户名密码,不符合输出:“用户名或密码错误”。

  

 

      

  

  使用cookie,如果用户在登录时选择保存登录信息,30天内,用户无需登录

  创建一个js文件,

  

  在loginServlet文件中配置Cookie

  

  登陆后按F12可在存储-Cookie-login中查看登录用户信息保存的截止时间

 

   

 

  使用session,显示网站当前在线人数

  新建一个java类,在里面设置监听器

 

  

 

   

 

  新建一个Servlet类,输出监听信息

   

  在web.xml中配置监听器

 

   

 

   登陆后监听到的在线人数

 

   

  使用过滤器解决乱码问题,登录时用户名为中文可能不能正常识别,解决该问题

  新建一个Filter文件,设置过滤器

  

  在web.xml里配置过滤器

   

 

  在loginServlet中设置与项目不一样的编码方式,并注释掉web.xml里的配置代码,登陆失败并可以看到输出的乱码

   

 

  

 

   注释掉编码,取消web.xml的注释,再次登录可以获取正确的登录信息

 

   

 

 

 Github地址:https://github.com/LastReincarnation/Servlet-Appllication

 

  

 

posted @ 2020-06-04 21:53  Faith_信仰  阅读(121)  评论(0编辑  收藏  举报