`

Spring配置filter

 
阅读更多

 

filter和servlet不受spring管理,所以不能依赖注入spring管理的bean,
解决这个问题,一个方法是
在filter的init方法加入如下代码:
//以private UserDao userDao;为例,注入依赖

WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(config.getServletContext());
userDao= (UserDao) wac.getBean("userDao");//这个userDao,是要通过Spring管理的bean name或者id.
 
至于在Spring里配置你的UserDao,是用注解的方式还是用显示声明的方式,就依赖个人爱好了。

 

分享到:
评论

相关推荐

    Spring 管理filter 和servlet

    4. **配置Filter代理或Servlet代理的mapping** 继续在`web.xml`中定义Filter代理或Servlet代理的mapping,指定其拦截的URL模式。例如,对于`FilterToBeanProxy`的配置: ```xml <filter> <filter-name>...

    web.xml文件中配置(servlet, spring, filter, listenr)的加载顺序

    ### web.xml文件中配置(servlet, spring, filter, listener)的加载顺序 在Java Web应用开发中,`web.xml`文件是整个Web应用程序的核心配置文件之一,它定义了Servlet容器如何启动、初始化以及配置各个组件如...

    spring配置编码格式

    org.springframework.web.filter.CharacterEncodingFilter </filter-class> <param-name>encoding <param-value>UTF-8 </filter> <filter-mapping> <filter-name>setCharacterEncoding</filter-name> ...

    Hessian的Spring配置

    2. **配置Hessian服务**: 在Spring的配置文件中,使用`<bean>`标签定义HessianExporter,暴露服务接口。 ```xml <bean id="helloHessianExporter" class="org.springframework.remoting.caucho.HessianExporter">...

    spring配置jar包详解

    提供了访问配置文件、创建和管理bean以及Inversion of Control/Dependency Injection (IoC/DI)操作的相关类。如果你的应用只需要基本的IoC/DI支持,那么引入spring-core.jar和spring-beans.jar就足够了。此jar包...

    spring MVC所需jar包和filter的配置

    - 在`web.xml`文件中配置Filter,指定Filter类、初始化参数和URL映射。 - 对于Spring MVC的初始化,通常还需要一个`ContextLoaderListener`来加载Spring的ApplicationContext,以及一个`DispatcherServlet`来处理...

    springsecurity使用配置详解

    在本文中,我们将深入探讨Spring Security的配置及其在实际应用中的使用。 首先,Spring Security的核心概念包括用户、角色、权限和访问控制。它提供了一种机制来验证用户身份(身份验证),并决定用户是否可以访问...

    spring cloud2.0 eureka server spring security配置

    在Spring Cloud 2.0版本中,Eureka Server的配置相比1.x版本确实有了一些显著的变化,尤其是在结合Spring Security进行安全设置时。Spring Cloud Eureka是Netflix Eureka的Spring Boot实现,它为微服务架构提供了...

    spring mvc+hibernate+spring完整配置步骤

    在与Struts2的对比中,Spring MVC的控制器是Servlet,而Struts2使用Filter。Spring MVC的控制器是单例模式,这意味着对于每个请求只需执行对应的方法,避免了频繁实例化对象,提高了性能。同时,Spring MVC的注解...

    spring-security3 配置和使用

    Spring Security 3 配置和使用 Spring Security 是一个强大且灵活的安全框架,旨在保护基于 Java 的 Web 应用程序。Spring Security 3 是 Spring Security 框架的第三个主要版本,提供了许多新的功能和改进。下面...

    spring 详细配置

    Spring AOP允许我们在不修改源代码的情况下,通过拦截器或Filter等机制,向系统级别添加新的功能,实现了面向切面的编程。而Spring ORM则整合了各种持久化技术,如Hibernate、JDO、iBATIS等,帮助开发者更方便地处理...

    springsecurity2 自定义filter实现

    2. **配置Filter**: - 在Spring Security的配置类中,你需要注册这个自定义Filter,并设置其拦截的URL模式。 - 使用`http.addFilterBefore/After`方法将自定义Filter添加到过滤器链中,决定它在哪些过滤器之前或...

    Spring 各种过滤器配置大全

    FilterChainProxy会按顺序来调用这些filter,使这些filter能享用Spring Ioc的功能, CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON 定义url比较前先转为小写 PATTERN_TYPE_APACHE_ANT 定义使用Apache ant的匹配模式

    Struts2 Spring Jpa 配置测试

    2. **Spring配置**:Spring的配置通常包含在`applicationContext.xml`或类似的配置文件中。这里需要配置Spring的IoC容器,声明Bean并设置其依赖。对于Struts2,Spring可以通过`struts-plugin.xml`与Struts2进行集成...

    spring security 使用及配置

    Web 安全通过配置 Servlet Filter 激活 Spring Security 中的过滤器链来实现。方法安全通过使用 AOP 模式实现安全代理。Spring Security 还提供了多种标签库来控制页面元素的安全。 配置 Spring Security 的配置...

    springMVC零配置,无web.xml,无spring配置

    本项目"springMVC零配置,无web.xml,无spring配置"就是基于这样的理念,完全采用Java配置实现Spring MVC的应用。 在纯Java配置的Spring MVC项目中,核心的配置类通常会继承自`WebMvcConfigurerAdapter`或`...

    spring security 2 配置说明

    `web.xml`文件是Web应用程序的部署描述符,其中的`<filter>`和`<filter-mapping>`配置是Spring Security的关键部分。通过注册`DelegatingFilterProxy`,确保了Spring Security Filter Chain能够在每个HTTP请求上运行...

    dwr+spring集成配置

    **DWR(Direct Web Remoting)与Spring框架的集成配置** DWR(Direct Web Remoting)是一个开源的Java库,允许在Web应用程序中实现Ajax功能,使得JavaScript可以直接调用服务器端的Java方法,实现了浏览器与服务器...

    spring security3配置和使用实例+教程

    4. **过滤链配置**:Spring Security 的工作原理是通过一系列过滤器(Filter Chain)来处理HTTP请求。这些过滤器按顺序执行,每个都有特定的职责,如`DelegatingFilterProxy`、`FilterSecurityInterceptor`等。 接...

    Spring Security 3.1.3配置实例

    Spring Security 是一个强大的且高度可定制的...总之,Spring Security 3.1.3配置实例提供了对用户认证、授权、安全控制的实践操作,通过理解并应用这些配置,开发者可以有效地保护自己的应用程序免受潜在的安全威胁。

Global site tag (gtag.js) - Google Analytics