`
fackyou200
  • 浏览: 309584 次
  • 性别: Icon_minigender_1
  • 来自: 山西太原
社区版块
存档分类
最新评论

spring filter 过滤器 注入 对象 属性

    博客分类:
  • s2sh
 
阅读更多

配置一:

<filter>
        <filter-name>DelegatingFilterProxy</filter-name>
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
        <init-param>
            <param-name>targetBeanName</param-name>
            <param-value>myFilter</param-value>         //自己过滤器的名字
        </init-param>
        <init-param>
            <param-name>targetFilterLifecycle</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>DelegatingFilterProxy</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

 

配置二:

<filter>
        <filter-name>myFilter</filter-name>
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
        <init-param>
            <param-name>targetFilterLifecycle</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>DelegatingFilterProxy</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

 

方法一或者二不同的地方就是在web.xml中的写法不同而已没有太大的区别,配完web.xml之后还要配置 applicationContext.xml中的bean。

applicationContext.xml配置:

<bean id="myFilter" class="com.MyFilter"> //指名具体的filter类
    <property name="service">                    //需要注入的具体参数
        <ref bean="service"/>
    </property>
</bean> 

 

 

如果使用注解:

@Component("tjFilter") 
public class TjFilter implements Filter {

	@Resource(name="historyManager")
	private HistoryManager historyManager;

	public void destroy() {
		// TODO Auto-generated method stub

	}
   .....
}

 

分享到:
评论

相关推荐

    spring-boot 过滤器 filter

    在Spring Boot应用中,过滤器(Filter)是用于处理HTTP请求和响应的重要组件。它们允许我们在请求被实际处理之前或之后进行拦截,从而实现诸如日志记录、安全控制、字符编码转换等多种功能。本篇文章将深入探讨...

    全面解析Spring Security 过滤器链的机制和特性

    在 Spring Security 中,过滤器链的机制可以分为两个部分:客户端(APP 和后台管理客户端)向应用程序发送请求,然后应用根据请求的 URI 的路径来确定该请求的过滤器链(Filter)以及最终的具体 Servlet 控制器...

    java web Xss及sql注入过滤器.zip

    本项目"java web Xss及sql注入过滤器.zip"就是针对这两种威胁提供的一种解决方案,基于流行的Spring Boot 2.0框架进行开发。 XSS 攻击是通过在网页中插入恶意脚本,当其他用户访问该页面时,这些脚本会被执行,从而...

    Spring 管理filter 和servlet

    `targetBean`属性指定了Spring上下文中定义的Filter bean的名称,这样FilterToBeanProxy就能找到并使用正确的Filter实例。 #### 总结 通过Spring管理Filter和Servlet,不仅可以充分利用Spring的依赖注入能力,...

    springsecurity2 自定义filter实现

    在Spring Security框架中,自定义过滤器是实现特定安全需求的一种常见方式。Spring Security的核心功能是通过一系列的Filter链来处理HTTP请求,这些Filter包括认证、授权等关键操作。本篇我们将深入探讨如何在Spring...

    21. Spring Boot过滤器、监听器【从零开始学Spring Boot】

    在Spring Boot框架中,过滤器(Filter)和监听器(Listener)是两个非常重要的概念,它们可以帮助我们实现一些自定义的处理逻辑,如数据校验、日志记录、请求拦截等。下面将详细讲解这两个概念及其在实际开发中的...

    spring过滤器

    这样做的好处在于,我们可以利用Spring的依赖注入和AOP特性来扩展过滤器的功能。 2. **配置Spring Filter**: - 在Spring的配置文件中,我们需要定义一个Filter Bean,例如: ```xml ``` - 然后创建一个...

    过滤器 spring4.1+jdk1.8版本

    在Spring 4.1中,虽然Spring框架主要关注于依赖注入和面向切面编程,但仍然支持使用传统的Servlet API来创建和注册过滤器。我们可以利用Spring的DelegatingFilterProxy来实现Spring Bean作为过滤器的功能。...

    过滤器.zip

    7. **Spring框架中的Filter**:在Spring MVC中,虽然可以使用传统的Servlet Filter,但Spring也提供了DelegatingFilterProxy,它可以用来代理Spring的Bean,这样过滤器也能享受到Spring的依赖注入。 通过分析和实践...

    JAVAEE过滤器的使用

    在JAVAEE平台上,过滤器(Filter)是一种强大的工具,它允许开发者在请求到达Servlet之前或Servlet响应返回客户端之后对请求和响应进行处理。过滤器在Java Web应用中扮演着重要角色,可以实现如数据验证、登录检查、...

    过滤器的编写

    这样,过滤器逻辑可以集成到Spring的依赖注入和AOP框架中。 8. **现代Web框架的过滤器** 当前许多现代Web框架,如Spring Boot、Django、Express.js等,都有自己的过滤器实现,它们可能具有更高级的功能和更简单的...

    SpringSecurity学习之自定义过滤器的实现代码

    "SpringSecurity学习之自定义过滤器的实现代码" Spring Security学习之自定义过滤器的实现代码主要介绍了Spring Security学习之自定义过滤器的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有...

    Web后端开发-使用Filter过滤器技术,实现访问量统计

    在Web后端开发中,Filter过滤器是一种非常重要的技术,它允许开发者在请求到达目标Servlet或者JSP之前以及响应返回给客户端之后进行拦截处理。在本教程中,我们将重点探讨如何利用Filter技术来实现访问量统计,特别...

    SpringBoot的Filter过滤器

    2. 在Spring Boot的配置类中注册`Filter`:这种方式更加灵活,可以利用Spring的依赖注入和配置能力。 ```java import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework....

    深入理解Spring Cloud Zuul过滤器

    通过将这些过滤器注入到Spring Boot应用中,可以方便地控制微服务的访问行为。 6. **测试与调试** 测试Zuul过滤器通常涉及启动Eureka服务器作为服务发现中心,然后启动微服务,最后启动配置了过滤器的Zuul网关。...

    实现过滤器

    过滤器(Filter)在Java Web开发中的作用主要体现在以下几个方面: 1. **权限控制**:在请求到达目标Servlet之前,过滤器可以检查用户是否已登录,未登录的用户会被重定向到登录页面。 2. **数据转换**:可以对...

    springboot-Servlet3.0过滤器

    如果需要Spring的依赖注入,可以将过滤器注册为Spring Bean,并在配置中设置`@ComponentScan`以包含过滤器类。 8. **Filter的性能影响** - 过滤器虽然强大,但过度使用或不恰当的过滤器配置可能会导致性能下降。应...

    过滤器 java servlet

    Java Servlet中的过滤器(Filter)是Java Web开发中一个非常重要的概念,它是Servlet API的一部分,主要用于在请求被发送到目标Servlet或JSP之前对请求进行预处理,以及在响应返回给客户端之前对响应进行后处理。...

    java web整合开发王者归来光盘代码-第六章 过滤器

    - **Spring Filter**:Spring框架提供了多种过滤器,如`DelegatingFilterProxy`,可以代理到Spring的Bean,实现AOP切面过滤。 4. **Spring MVC中的Filter** - **Spring MVC与Filter**:Spring MVC是Spring框架的...

    java过滤器

    Java过滤器(Filter)是Java Web开发中的一个重要概念,它主要应用于Servlet容器中,如Tomcat、Jetty等。过滤器允许在请求被处理之前或之后执行特定的逻辑,例如数据验证、登录验证、字符编码转换等。在这个场景中,...

Global site tag (gtag.js) - Google Analytics