1、核心配置
<filter>
<filter-name>count</filter-name>
<filter-class>com.my.filter.CountFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>count</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2、核心代码
public class CountFilter implements javax.servlet.Filter{
ServletContext sc = null;
public void destroy() {
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
int count = 0;
String i = Integer.toString(count);
HttpServletRequest req = (HttpServletRequest)request;
HttpSession session = req.getSession();
session.setAttribute("count", i);
System.out.println("---------"+count);
chain.doFilter(request, response);
}
public void init(FilterConfig filterConfig) throws ServletException {
sc = filterConfig.getServletContext();
}
}
分享到:
相关推荐
本文将通过两个示例介绍如何自定义AngularJS过滤器,分别是限制字数的过滤器和用于根据状态值进行格式化的过滤器。 ### 1. 自定义限制字数的过滤器 这个过滤器名为`cut`,它的作用是限制显示文本的长度,以防止过...
在标题"Servlet过滤器的简单使用源码+文档"中,我们可以理解为这个压缩包包含了一个关于Servlet过滤器的基础应用示例,以及相关的源代码和文档资料。描述中提到的"实现一个登陆界面",表明了过滤器可能被用作验证...
压缩包中的文件"test1"可能是实现DirectShow简单示例的源代码文件,可能包含了如何创建和连接过滤器的代码,以及如何控制媒体流的播放、暂停、停止等操作。开发者通常会从加载媒体文件开始,然后通过GraphEdit工具或...
本文实例讲述了jQuery中内容过滤器简单用法。分享给大家供大家参考,具体如下: 一 介绍 内容过滤器就是通过DOM元素包含的文本内容以及是否含有匹配的元素进行筛选。内容过滤器共包括:contains(text)、:empty、:has...
### JSP Filter 过滤器功能与简单用法示例 #### 一、概述 在Web应用开发中,过滤器(Filter)是一种重要的组件,它能够动态地拦截客户端请求和服务器响应,在请求到达目标资源(如Servlet或JSP页面)之前进行...
下面是一个简单的过滤器类示例: ```java import javax.servlet.*; import java.io.IOException; public class SimpleFilter implements Filter { @Override public void init(FilterConfig filterConfig) ...
通过这个简单的登录demo,初学者可以学习到如何使用Servlet过滤器进行权限控制,以及session和cookie在用户管理中的应用。这有助于理解Web应用程序中的身份验证和会话管理机制,为更复杂的Web应用开发打下基础。
在这个主题中,我们将深入探讨"过滤器简单使用代码",包括字符编码、检查字符以及如何使用过滤器验证用户是否登录。 1. **字符编码**: 在Web应用中,字符编码问题常常引起乱码。过滤器可以用来统一设置请求和响应...
以下是一个简单的登录检查过滤器的示例: ```java import javax.servlet.*; import java.io.IOException; public class LoginCheckFilter implements Filter { @Override public void init(FilterConfig ...
两个主要的JAVA过滤器示例分别是`EncodFilter`和`Test`。它们均实现了`javax.servlet.Filter`接口,通过重写`init()`, `doFilter()`, 和`destroy()`方法来完成过滤器的基本生命周期管理。 1. **初始化方法`init()`*...
例如,在上述示例中,我们需要使用 "*0" 查询出四个数据记录(1011、010、201、301),但是使用默认的过滤器机制无法实现这种查询操作。这时,我们需要自定义过滤器以满足特定的查询需求。 自定义过滤器的实现 ...
下面,我们将通过一个简单的过滤器示例来讲解如何创建和使用过滤器: 1. **创建过滤器类**: 首先,创建一个新的Java类并实现Filter接口。例如,我们可以创建一个名为`MyFilter`的类: ```java import javax....
通过上述示例可以看出,过滤器的实现非常简单,只需要实现`javax.servlet.Filter`接口并覆盖三个方法即可。 #### 六、Filter的高级特性 除了基本的功能之外,Servlet 2.4及更高版本还支持以下高级特性: - **...
以下是一个简单的过滤器示例: ```java public class MyFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { // 初始化操作,如加载配置信息 } @...
以下是一个简单的过滤器实现示例,用于检查用户是否登录,如果未登录,则重定向到登录页面。 #### 过滤逻辑 代码片段展示了过滤器如何检查用户是否已经登录,如果没有登录,将重定向到特定的Servlet进行处理,否则...
在本例中,要实现一个简单的登录验证过滤器,可以阻止未登录用户访问除了登录页面以外的其他后台管理页面。通过实现javax.servlet.Filter接口,我们创建了一个LoginFilter类。这个过滤器会在每个请求到达目标页面...
在这个程序示例中,我们看到的是利用管道-过滤器(Pipe-Filter)设计模式来实现的。这种模式在处理大量数据流时特别有用,因为它允许将复杂任务分解为一系列简单的、可重用的组件。 管道-过滤器模式的核心思想是将...
<title>jQuery 可见性过滤器示例 <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> 显示的input元素"> 我是不显示的input元素" style="display:none"> 我是隐藏域"> $(document)....