struts2的拦截器和springmvc的拦截器的区别
1个回答
展开全部
原理都是一样的,责任链设计模式。
区别就是用的地方不一样,拦截的位置不一样。
过滤器是web标准,一般配置在web.xml中,在遇到符合规则的请求时处理。
struts2拦截器,是struts提供的,配置在struts.xml中,拦截struts的Action请求并处理,如果你的请求不符合struts要求未被struts处理,则拦截器同样不会触发。
spring跟struts一样,只是由spring框架提供,未被spring管理的对象方法是不会被拦截的。
区别就是用的地方不一样,拦截的位置不一样。
过滤器是web标准,一般配置在web.xml中,在遇到符合规则的请求时处理。
struts2拦截器,是struts提供的,配置在struts.xml中,拦截struts的Action请求并处理,如果你的请求不符合struts要求未被struts处理,则拦截器同样不会触发。
spring跟struts一样,只是由spring框架提供,未被spring管理的对象方法是不会被拦截的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询