过滤器和拦截器之间的区别是什么?我意识到拦截器在动作之前和之后触发,并且可以将过滤器配置为触发动作和特定的url模式。但你怎么知道什么时候使用每一个?Struts 2中的过滤器和拦截器2
在我正在阅读Struts 2的书中,似乎拦截器正在被推送,我甚至按照教程编写了一个身份验证拦截器,以确保用户已登录。但是,如果用户尝试访问一个没有与之关联的动作的URL,拦截器不会捕获它,这意味着我必须将一个动作与每个我想要保护的jsp关联起来。这看起来不正确。
我可以创建一个验证过滤器来处理URL,这样我就不必这么做了,但是,那么拦截器有什么意义呢?
将.jsp粘贴到/ WEB-INF文件夹是一种很好的做法。这样他们不能被URL直接请求。相反,用户应该通过Actions,然后转发到正确的jsp(取决于结果)。 – Pat 2010-07-15 15:24:25