- 浏览: 458750 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (272)
- java基础 (59)
- struts (8)
- spring (8)
- 数据库 (8)
- java 网络编程 (29)
- hibernate (3)
- JavaScript (10)
- 日志管理 (2)
- jsp (4)
- servlet (7)
- xml (4)
- ajax (2)
- web service (4)
- 算法与数据结构 (13)
- java 反射机制 (11)
- java 泛型 (3)
- java I/O (8)
- java 线程 (12)
- JavaEE (6)
- java解惑 (33)
- 工具 (5)
- MyEclipse编程实践 (1)
- OSGI (2)
- 设计模式 (9)
- 正则表达式 (0)
- EJB (3)
- Ubuntu linux (6)
- Android (1)
- web前端 (2)
- 找工作 (1)
- SCA (1)
- maven (1)
- 缓存 (1)
- json (1)
- javamail (1)
- 工作笔记 (2)
最新评论
-
霜花似雪:
博主可以分享一下源码吗?
使用maven构建web项目实例 -
王庆波-行:
很好的demo!
memcache使用实例 -
surpassno:
大写的牛逼
java可视化显示内存使用情况 -
zhulin0504:
怎么访问NetEcho.html页面呀???
applet与servlet的网络通信 -
springdata:
java多线程实例demo源代码下载:http://www.z ...
java多线程例子
package filterStatistic; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; //使用过滤器统计网页的访问量 public class FilterFlux extends HttpServlet implements Filter { private static int flux = 0; public void init(FilterConfig filterConfig) throws ServletException { } public synchronized void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws ServletException, IOException { this.flux++; request.setAttribute("flux",String.valueOf(flux)); //将参数保存至request对象中 filterChain.doFilter(request, response); } public void destroy() { } }
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <filter> <filter-name>filterflux</filter-name> <filter-class>filterStatistic.FilterFlux</filter-class> </filter> <filter-mapping> <filter-name>filterflux</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
index.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>使用过滤器进行网站流量统计纪录</title> </head> <body> <div align="center"> <table width="429" height="388" border="0" cellpadding="0" cellspacing="0" background="images/background.jpg"> <tr align="center"> <td ><%=request.getAttribute("flux")%>次</td> </tr> </table> <br> </div> </body> </html>
输入http://localhost:8080/filter/
执行每刷新一次,增加2????
源代码见附件
- filter.rar (31.8 KB)
- 下载次数: 9
评论
2 楼
innocence0627
2012-05-05
做得确实很不太好,每次刷新自加 事实上刷新时sessionid是不变的。。所以是不能计数的。。
1 楼
innocence0627
2012-05-05
有些问题不可避免的要问下,若是同一个sessionid再次访问刚才的页面,会不会技术呢?刷新页面是不是也会计数呢?在filter中实现是做好不过啦,这样就不是使用独立的jsp来计数。
发表评论
-
计算机网络知识
2011-06-01 16:19 761一个http请求的详细过程 我们来看当我们在浏览器输入htt ... -
java udp socket实例
2010-12-06 12:28 7092客户端: package udp; import jav ... -
线程池实现tcp socket
2010-12-01 17:23 2847前面的程序,当一个客户端请求到来时,服务器端就会临时性的创建一 ... -
tcp socket实例(改进)
2010-12-01 16:16 1567上一篇的程序服务器端只能接受一个客户端请求,本篇改为模拟多客户 ... -
java tcp socket实例
2010-12-01 13:44 1596网络编程的基本模型就是客户端到服务器端模型,一段必须提供一个固 ... -
telnet协议(转)
2010-10-14 17:17 1111我们知道Telnet服务器软 ... -
whois协议(转)
2010-10-14 14:28 1335当我们预备建立一个Web站点,就必须向域名登记机构申请一个In ... -
java 网络协议(一)Tcp多线程服务器端编程
2010-10-14 11:33 54591,通用服务器代码: package multiThread; ... -
java 网络协议(一)UDP
2010-10-14 09:24 1435UDP测试程序,无需建立连接 package udp; ... -
java 网络协议(一)Tcp
2010-10-14 08:52 51061,简化的服务器端程序 package tcp; imp ... -
java 网络协议(一)InetAddress和Socket(含源码)
2010-10-14 08:24 18571,ip地址和主机名互换 package getip; ... -
ftp协议2(转)
2010-10-12 16:26 938FTP协议工作原理 FTP有 ... -
ftp协议(转)
2010-10-12 16:21 1235ftp协议 FTP协议将使用两 ... -
SMTP服务协议(转)
2010-10-11 15:31 1211SMTP服务概述 鉴于本课程的默认读者群是那些对Inter ... -
利用socket发送接收邮件(转)
2010-10-11 15:18 4153这是在网上摘的,执行接收邮件出现:530 Authentica ... -
jdk6.0从入门到精通-----chapter5网络编程 新I/O(含源码下载)
2010-09-21 10:13 1395本例向用户通过参数指定的主机端口发送一段请求报文,然后读取和打 ... -
jdk6.0从入门到精通-----chapter6--http
2010-09-14 16:32 910用httpconnection进行文件下载,建立一般的jav ... -
java自学===Filter类的应用,验证用户
2010-09-14 14:37 909Filter类 package com; import ... -
jdk6.0从入门到精通-----chapter5网络编程 udp套接字
2010-09-12 13:46 1129用到的主要类DatagramPacket,DatagramSo ... -
jdk6.0从入门到精通-----chapter5网络编程 tcp连接池
2010-09-10 18:07 957package pool; import java.ne ...
相关推荐
NULL 博文链接:https://hnzhoujunmei.iteye.com/blog/762990
NULL 博文链接:https://hnzhoujunmei.iteye.com/blog/762886
NULL 博文链接:https://hnzhoujunmei.iteye.com/blog/762957
NULL 博文链接:https://hnzhoujunmei.iteye.com/blog/762902
java自学课件,为想学你提前做个学习准备,为已经学过的做个提升
史上最全的Java自学 教材,希望能帮到大家,谢谢! 史上最全的Java自学 教材,希望能帮到大家,谢谢!
四年来个人收藏的java自学视频,免费分享
很好的自学指导 JAVA自学之路 一:学会选择 JAVA自学之路 二:JAVA自学路线图
java 自学资源源码
该资源主要是一个网站的源代码,how2j,主要是来描述Java自学路线的,该网站干净。
Java自学练习题 适合自学或重新温习Java 题目有难有易
java自学视频下载网址
JAVA自学之路JAVA自学之路大总结大总结
很详细的Java自学说明,希望对大家有所帮助
写的很详细,适合初学者,里面的讲解很丰富,很有学习价值,最好是配套一本详细的JAVA基础一起看,会有更好的效果
Java完全自学手册Java完全自学手册Java完全自学手册Java完全自学手册Java完全自学手册Java完全自学手册Java完全自学手册Java完全自学手册Java完全自学手册Java完全自学手册Java完全自学手册Java完全自学手册Java完全...
Java自学之道(完整版)该书从学生的角度出发,因为知识的接受者是我们,我们会更加了解我们自己需要什么样的知识以及什么样的学习方法。