2012-01-04 57 views

回答

0

您可以实现一个过滤器,它在web.xml中映射到DispatcherServlet的。那么你应该能够截获所有对Spring MVC的请求。

简而言之:

  1. 创建了javax.servlet.Filter
  2. 的实现添加过滤器到web.xml

    <filter> 
    <filter-name>MyFilter</filter-name> 
    <filter-class>mypackage.MyFilter</filter-class> 
    </filter> 
    

    ,然后将其映射到的DispatcherServlet(servlet-名称应为春季调度servlet的定义相同。

    <filter-mapping> 
        <filter-name>MyFilter</filter-name> 
        <servlet-name>DispatcherServlet</servlet-name> 
    </filter-mapping> 
    

如果您需要在过滤器中访问Spring的ApplicationContext,使用静态方法

org.springframework.web.context.ContextLoader.getCurrentWebApplicationContext() 
+0

thanx的帮助 – 2012-01-05 11:12:46

相关问题