我有一个查询,因为我最近开始探索struts 2,但请注意,在struts 2中我们有拦截器,在servlet中我们有过滤器也执行相同的任务。那么struts 2中是否需要拦截器,什么两者之间的区别。
答案 0 :(得分:1)
你以其他方式接受了这个概念.Struts2使用Filter拦截给予框架的每个请求。
过滤器“是Servlet规范的一部分;换句话说,它们是Servlet API的一部分。
interceptors
是Struts 2框架的一部分,并且只是STruts 2框架完成的请求处理的一部分。如果您使用的是Struts 2,则应该使用拦截器来绕过Struts包装功能2个动作。
简短拦截器是一组可重用的组件,可以在各个地方使用.Struts2创建了一组拦截器来处理每个Action请求的常见任务,如数据传输,数据转换,验证等。
答案 1 :(得分:1)
我能想到的几点差异:
编辑:移动评论作为答案的一部分:
作为模式的拦截器不是特定于Struts2的,并且在Spring,Hibernate e.t.c中可用