【发布时间】:2012-03-20 13:50:29
【问题描述】:
我使用的是 Stripes 1.5,并且我正在使用拦截器(基于 this example)来防止未经授权访问 *.action 页面。
现在我想使用相同的拦截器来阻止对 servlet 的访问。
我已将此添加到 web.xml(DisplayChart 是我要保护的 servlet):
<filter-mapping>
<filter-name>StripesFilter</filter-name>
<servlet-name>DisplayChart</servlet-name>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
但是不行,拦截器intercept方法在访问DisplayChart servlet路径时不执行(即使我@Intercepts所有LifeCycleStage)。
有没有办法在访问另一个 servlet 时执行拦截器?或者 Stripes 过滤器不打算以这种方式使用(我必须使用普通的Filter)?
【问题讨论】: