当前位置: 首页 > news >正文

手机网站管理工具企业网站风格

手机网站管理工具,企业网站风格,wordpress调用 自定义php,德宏芒市建设局网站JavaWeb应用中#xff0c;很多的地方都和session有关。因此session相关的事件监听器#xff0c;在日常工作中非常有用。有时候我们需要统计当前在线的人数和访问人数总数#xff0c;此时就可以使用监听器技术来很简单的实现这种功能。注意#xff1a;session并不是浏览器关…JavaWeb应用中很多的地方都和session有关。因此session相关的事件监听器在日常工作中非常有用。有时候我们需要统计当前在线的人数和访问人数总数此时就可以使用监听器技术来很简单的实现这种功能。注意session并不是浏览器关闭时销毁的而是在session失效的时候销毁下列代码就是监测session创建、销毁。销毁session可以设置过期时间1步骤说明2、在第十五篇基础上继续实现功能——第十六篇JDBC操作数据库之监听器。一.InitNumListener.java对ServletContext对象进行监听的接口有ServletContextAttributeListener 和 ServletContext-Listener。package com.listener;import javax.servlet.ServletContext;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import java.io.*;/*** Created by Ray on 2018/3/17 0017.**/public class InitNumListener implements ServletContextListener {//初始化上下文public void contextInitialized(ServletContextEvent sce) {/* This method is called when the servlet context isinitialized(when the Web application is deployed).You can initialize servlet context related data here.*///创建接口ServletContext servletContext sce.getServletContext();//访问总数的文件路径String filename servletContext.getRealPath(/WEB-INF/count.txt);File file new File(filename);//初始化访问总数Integer totalcount 0;if(file.exists()){try{//读取文件内容FileReader fileReader new FileReader(file);BufferedReader bufferedReader new BufferedReader(fileReader);totalcount Integer.valueOf(bufferedReader.readLine());//关闭流bufferedReader.close();fileReader.close();}catch (Exception e){e.printStackTrace();}}//设置属性name的值为valueservletContext.setAttribute(totalcount,totalcount); //访问总数servletContext.setAttribute(accesscount,0); //在线用户数}//销毁上下文public void contextDestroyed(ServletContextEvent sce) {/* This method is invoked when the Servlet Context(the Web application) is undeployed orApplication Server shuts down.*///创建接口ServletContext servletContext sce.getServletContext();//访问总数的文件路径String filename servletContext.getRealPath(/WEB-INF/count.txt);File file new File(filename);try{//将内容写入文件FileWriter fileWriter new FileWriter(file);BufferedWriter bufferedWriter new BufferedWriter(fileWriter);bufferedWriter.write(servletContext.getAttribute(totalcount).toString());//关闭流bufferedWriter.close();fileWriter.close();}catch (Exception e){e.printStackTrace();}}}二.UserEnterListener.java实现HttpSessionListener接口的监听器可以监听 HttpSession 对象本身的创建和销毁。package com.listener;import javax.servlet.ServletContext;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;/*** Created by Ray on 2018/3/17 0017.**/public class UserEnterListener implements HttpSessionListener {public void sessionCreated(HttpSessionEvent se) {/* Session is created. */ServletContext servletContext se.getSession().getServletContext();//返回属性name的值Integer totalcount (Integer) servletContext.getAttribute(totalcount);Integer accesscount (Integer) servletContext.getAttribute(accesscount);//使用指定的属性名字绑定一个对象并储存到session中servletContext.setAttribute(totalcount,totalcount1);servletContext.setAttribute(accesscount,accesscount1);}public void sessionDestroyed(HttpSessionEvent se) {/* Session is destroyed. */ServletContext servletContext se.getSession().getServletContext();//返回属性name的值Integer accesscount (Integer) servletContext.getAttribute(accesscount);//使用指定的属性名字绑定一个对象并储存到session中servletContext.setAttribute(accesscount,accesscount-1);}}三.web.xml1.监听器Listener2.设置session过期时间3.省略部分代码(懒得删)?xml version1.0 encodingUTF-8?xmlnshttp://java.sun.com/xml/ns/javaeexmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsdcom.listener.InitNumListenercom.listener.UserEnterListener1BookListcom.control.BookListBookList/BookListBookAddcom.control.BookAddBookAdd/BookAddBookUpdatecom.control.BookUpdateBookUpdate/BookUpdateBookDoUpdatecom.control.BookDoUpdateBookDoUpdate/BookDoUpdateBookDeletecom.control.BookDeleteBookDelete/BookDeleteBookDoDeletecom.control.BookDoDeleteBookDoDelete/BookDoDeleteBookBatchAddcom.control.BookBatchAddBookBatchAdd/BookBatchAddBookBatchDeletecom.control.BookBatchDeleteBookBatchDelete/BookBatchDeleteBookFindcom.control.BookFindBookFind/BookFindLogincom.control.LoginLogin/LoginDrawImagecom.control.DrawImageDrawImage/DrawImageRegistercom.control.RegisterRegister/RegisterLoginUsercom.control.LoginUserLoginUser/LoginUserExitLogincom.control.ExitLoginExitLogin/ExitLoginUploadcom.control.UploadUpload/UploadListFilecom.control.ListFileListFile/ListFileDownloadcom.control.DownloadDownload/DownloadCharSetFiltercom.Filter.CharSetFiltercharsetUTF-8CharSetFilter/*404/error/error404.jsp500/error/error500.jspErrorFiltercom.Filter.ErrorFilterErrorFilter/error.jspERROR四.listen.jspString path request.getContextPath();String basePath request.getScheme() :// request.getServerName() : request.getServerPort() path /;%Listen访问人数${totalcount}    在线人数${accesscount}五.count.txt(总访问人数19)六.页面效果另一个浏览器(模拟多个用户)关闭浏览器(模拟在线人数退出)等1-2分钟刷新ok
http://wiki.neutronadmin.com/news/165397/

相关文章:

  • 哪里有学习做网站的查看别人wordpress主题
  • 北京 网站开发北京网站整站优化
  • wordpress 三站合一企业标识系统
  • 我想建设一个网站广西一站网网络技术集团有限公司
  • 如何做一个自己的网站四川省建筑人员证书查询
  • 电商平台建站建站网站平台
  • 做设计兼职的网站腾讯云wordpress安装
  • 网站的营销与推广必应搜索引擎网站
  • 做网站采集内容wordpress屏蔽外国ip
  • 湖北建设工程造价协会网站深圳做手机网站设计
  • 网站设计说明书主要有什么开网站需要什么流程
  • 招聘网站建设方案模板周口seo公司
  • 网站ip地址 转向域名哈尔滨网站建设方案
  • 忻州市住房城乡建设局网站写网站编程需要什么
  • 温州瓯海建设局网站百度推广优化是什么意思
  • 太原哪家网站建设公司好最近三天的国内新闻
  • 南京网站制作系统东莞市住建局官网
  • 个人网站开发与设计摘要广告优化师是干嘛的
  • 网站开发公司专业南通市港闸区城乡建设局网站
  • 查网站服务器速度wordpress 无法显示
  • 展示型网站设计wordpress吃内存cpu
  • 公司设计网站定制网络营销方式有哪些?举例说明
  • 恩施网站建设教程外国永久网站
  • 女生做网站编辑怎么样四川建筑人才招聘网
  • 博罗东莞网站建设全网关键词优化公司哪家好
  • 做网站的地方wordpress点击分类目录空白
  • 个人域名能做网站吗视频拍摄团队
  • 深圳做营销网站公司简介网页游戏网站哪个好
  • 做一个静态网站需要多少钱一次备案多个网站
  • 自己做网站步骤 域名ui设计就业前景