如何在Spring中使用Filter概念?

时间:2011-07-23 22:18:51

标签: servlets spring-mvc

我想知道如何在Spring中使用Filter概念。

我有web应用程序,因为我有很多jsp页面,其中login.jsp是第一页。所以用户只能通过login.jsp去,没有人不能直接访问任何jsp url。

2 个答案:

答案 0 :(得分:2)

过滤器与Spring无关。如果您想使用它们,只需将它们连接到您的web.xml即可。

您还可以选择使用Spring Security实现安全性 - 身份验证和授权。如果你想用Spring来解决这个问题,我建议你看一下。

答案 1 :(得分:1)

Spring中的Servlet过滤器并没有什么特别之处,但Spring确实提供了几个方便的支持类来编写它们。 DelegatingFilterProxy允许您使用普通的Spring bean作为Filter实例,OncePerRequestFilter确保您的过滤器每个请求只运行一次。 (某些应用服务器可以根据转发和包括多次运行过滤器。)