我遵循了这篇文章:Spring and servlet filters在特定网址上添加过滤器。
我添加了我的'foo'类,它实现了'Filter'接口。
但是当我访问我的特定URL时,会发现Java异常:
java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered?
我的技术环境是:
非常感谢你的帮助,
此致
安东尼
答案 0 :(得分:1)
DelegatingFilterProxy
通过将过滤器的工作委托给root webapp spring上下文中的bean来工作。如果你收到了这个错误,那么你还没有定义错误。
您需要确保web.xml
中包含以下内容:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
这将从/WEB-INF/application.xml