您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Spring HandlerInterceptor与Servlet过滤器

Spring HandlerInterceptor与Servlet过滤器

org.springframework.web.servlet.HanderInterceptor接口的JavaDoc本身有两个段落讨论这个问题:

HandlerInterceptor基本上类似于Servlet 2.3过滤器,但与后者相反,它仅允许自定义预处理以及禁止执行处理程序本身和自定义后处理的选项。过滤器功能更强大,例如,它们允许交换传递到链中的请求和响应对象。请注意,在应用程序上下文中的HandlerInterceptor web.xml中配置了过滤器。

作为基本准则,与处理程序相关的细粒度预处理任务是HandlerInterceptor实现的候选对象,尤其是分解出的公共处理程序代码和授权检查。另一方面,过滤器非常适合请求内容和视图内容处理,例如多部分表单和GZIP压缩。这通常显示何时需要将过滤器映射到某些内容类型(例如图像)或所有请求。

Jave 2022/1/1 18:18:05 有476人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶