- 浏览: 62458 次
- 性别:
- 来自: 广州
最新评论
//该实例演示记录客户端主机信息的Filter //Filter的意思是可以在Servlet实例进行实质性的处理之前,起到“过滤”的作用. //一个Filter可以过滤一个或多个Servlet, //Filter必须实现javax.Servlet.Filter接口, //并且必须定义以下三个方法:init(),destory(),doFilter(). //web.xml添加如下内容 // <filter> // <filter-name>LogFilter</filter-name> // <filter-class>LogFilter</filter-class> // </filter> // <filter-mapping> // <filter-name>LogFilter</filter-name> // <url-pattern>/*</url-pattern> // </filter-mapping> //可以在tomcat 目录的log目录下的localhost.2006-01-02.log看到以下消息: //2006-1-2 16:25:51 org.apache.catalina.core.ApplicationContext log //信息: [127.0.0.1] request: /Filter/ //2006-1-2 16:25:51 org.apache.catalina.core.ApplicationContext log //信息: [127.0.0.1] done //这表明logFilter已经被server调用成功. //当然在实际应用中filter还有其他用处,象登陆验证,编码转化等. import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; public class LogFilter implements Filter { private ServletContext context; public void init(FilterConfig arg0) throws ServletException { context = arg0.getServletContext(); } public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException { context.log("[" + arg0.getRemoteHost() + "] request: " + ((HttpServletRequest) arg0).getRequestURI()); arg2.doFilter(arg0, arg1); context.log("[" + arg0.getRemoteHost() + "] done"); } public void destroy() { context = null; } }
发表评论
-
Servlet的运行过程和生命周期
2011-03-03 13:06 630Servlet的运行过程和生命周期 Demo3() 反射实 ... -
servletToJSP.java
2011-02-25 12:58 793import javax.servlet.*; import ... -
FromJspToServlet.jsp
2011-02-25 12:58 721<html> <body bgcolor= ... -
ServletUseJsp.jsp
2011-02-25 12:57 701<%@ page contentType="t ... -
JSP处理乱码问题
2011-02-25 12:54 669<form action=b.jsp method= ... -
HelloBean
2011-02-25 12:48 641<html> <head> < ... -
建立表单参数和Bean属性之间的关联
2011-02-25 12:42 869<!DOCTYPE HTML PUBLIC " ... -
jsp:useBean(application)
2011-02-25 12:38 758<%-- *********** Application ... -
jsp:useBean(session)
2011-02-25 12:36 783<%-- *************** Session ... -
jsp:useBean(request)
2011-02-25 12:34 848[code="java]<%-- ****** ... -
jsp:useBean(page)
2011-02-25 12:32 662<%-- *************** PageBea ... -
jsp:useBean
2011-02-25 12:26 704引用//=================== Counter ... -
jsp:forward / jsp:param
2011-02-25 11:27 889引用<html> <head> < ... -
jsp:include
2011-02-25 11:25 1054引用<html> <head> < ... -
TestBar.jsp
2011-02-25 11:21 753引用<%@page contentType=" ... -
TestDirective.jsp
2011-02-25 11:17 720<%@page import="java.ut ... -
Expressions.jsp
2011-02-25 11:16 530<!-- Example of JSP Expres ... -
BGColor.jsp
2011-02-25 11:15 746<HTML> <HEAD> & ... -
AccessCounts.jsp
2011-02-25 11:14 622<HTML><HEAD><TIT ... -
HelloWorld.jsp
2011-02-25 11:12 796<html> <head>< ...
相关推荐
首先,`LogFilter.java`是实现过滤器功能的源代码文件。在Java中,过滤器需要实现`javax.servlet.Filter`接口,该接口定义了三个方法:`init()`, `doFilter()` 和 `destroy()`。`init()` 在过滤器实例被创建并准备...
《logfilter安装包详解及其应用》 在信息技术领域,日志过滤是数据分析和故障排查的重要环节。本文将详细探讨“logfilter安装包”的核心概念、功能特性以及如何进行安装与使用,旨在帮助用户更好地理解和利用这一...
《Android日志抓取与过滤工具——logfilter详解》 在Android应用开发和调试过程中,日志记录扮演着至关重要的角色。它可以帮助开发者洞察应用程序的行为,定位错误和异常,优化性能。本文将深入探讨名为"logfilter...
LogFilter是一款日志文件筛选器,也是android 调试工具,能够按项目类型筛选日志,使用此软件能够很方便地帮助用户快速查找软件问题及崩溃日志。注:需要安装JAVA虚拟机才可运行。主程序:logfilter.jar
Android log筛选器logfilter的增强版,相较之前的版本增加了如下功能: 1、F4一键清除所有标记行 2、高亮支持选中大小写敏感 3、log文件存放到以日为单位的目录中 4、增加logcat -c清除按钮 5、适配更多的LOG格式
"logfilter"可能是某种日志过滤工具或者代码模块的名称,它旨在帮助开发者从大量的系统日志中筛选出特定的信息,提高工作效率。下面我们将深入探讨Android日志系统、日志过滤的重要性以及可能实现日志过滤的方法。 ...
《Android日志筛选工具logfilter 2.2详解》 在Android开发过程中,日志(Log)是开发者诊断问题、调试应用的重要工具。logfilter是一款针对Android系统日志的高效筛选器,它使得查看和分析日志变得更加便捷。最新...
android log抓取和过滤工具,支持Windows/Linux下运行。可以非常方便的筛选关键词。2.4.8版本基于1.8版本进行了优化,请使用logfilter_2.4.8.jar,如果遇到无法使用的情况,请使用logfilter.jar,并反馈给我,谢谢。
《logfilter.sh——高效日志过滤工具解析》 在日常的系统管理和运维工作中,日志文件扮演着至关重要的角色,它们记录了系统运行过程中的各种信息,包括错误、警告、调试信息等。为了从海量的日志数据中快速定位问题...
《图形图像处理与Windows系统下的LogFilter工具详解》 在信息技术领域,图形图像处理与操作系统Windows的结合常常是开发者和用户关注的焦点。本文将详细探讨一个名为"LogFilter"的工具,它专用于打印日志,对于软件...
在本篇中,我们将主要聚焦于"Logfilter"这一关键的调试组件。 Logfilter是Android系统中的一个日志过滤器,它在日常的调试工作中扮演着重要角色。Logcat是Android系统中默认的日志记录器,它会收集系统和应用的所有...
- `<filter><filter-name>LogFilter</filter-name><filter-class>filters.LogFilter</filter-class></filter>`:定义了一个过滤器,名称为LogFilter,类为filters.LogFilter。 - `<filter-mapping><filter-name>...
1) 可以监控数据库访问性能,Druid内置提供了一个功能强大的...4) SQL执行日志,Druid提供了不同的LogFilter,能够支持Common-Logging、Log4j和JdkLog,你可以按需要选择相应的LogFilter,监控你应用的数据库访问情况。
4) SQL执行日志,Druid提供了不同的LogFilter,能够支持Common-Logging、Log4j和JdkLog,你可以按需要选择相应的LogFilter,监控你应用的数据库访问情况。 扩展JDBC,如果你要对JDBC层有编程的需求,可以通过Druid...
包含了druid官方druid-1.0.4.jar druid-1.0.4-javadoc.jar ...4) SQL执行日志,Druid提供了不同的LogFilter,能够支持Common-Logging、Log4j和JdkLog,你可以按需要选择相应的LogFilter,监控你应用的数据库访问情况。
4) SQL执行日志,Druid提供了不同的LogFilter,能够支持Common-Logging、Log4j和JdkLog,你可以按需要选择相应的LogFilter,监控你应用的数据库访问情况。 扩展JDBC,如果你要对JDBC层有编程的需求,可以通过...
System.out.println("LogFilter: end handling request " + uri + ", execution time: " + (System.currentTimeMillis() - startTime) + "ms"); } } public void destroy() { // 销毁方法,在应用程序停止时...
-logfilter [string]设置保存数据的条件,必须+-_做前缀,后跟关键字, ','隔开关键字,多个条件'|'隔开 所有带+前缀的关键字都出现的包则写入文件 带-前缀的关键字出现的包不写入文件 带_前缀的关键字一个符合则...
为了实现过滤功能,可以创建一个`LogFilter`接口,让使用者根据需要实现不同的过滤规则: ```java public interface LogFilter { boolean shouldPrintLog(String tag, int priority, String message); } ``` 在`...