struts2的拦截器和springmvc的拦截器的区别?

jackyBlithe 2017-05-05 12:26:13
网上看了一些资料,很少有对struts2的拦截器和springmvc的拦截器的区别有系统的分析的

不知道两种拦截器在实现原理和使用中有哪些区别?

分析两个拦截器的区别,主要是为了可以更好的理解和使用

谢谢各位了
...全文
372 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
一个治疗术 2017-05-05
  • 打赏
  • 举报
回复
来看一下大神的理解
zhujinqiang 2017-05-05
  • 打赏
  • 举报
回复
引用 1 楼 CORA_S_T 的回复:
他们的拦截器都是继承servlet的filter;切都能传递了request和response作用域。spring过滤后是去找controller,struts过滤后是去struts的配置文件找action。
MonkeyHou0529 2017-05-05
  • 打赏
  • 举报
回复
他完全替代了Struts.xml,换成注解,这里就需要配置注解扫描,支持注解,支持静态访问,一般还需要前后缀等!接收参数和发送参数很多都有springmvc自动完成,无需定义变量设置getter和setter,只需要传入接收参数即可
千杯不醉476 2017-05-05
  • 打赏
  • 举报
回复
他们的拦截器都是继承servlet的filter;切都能传递了request和response作用域。spring过滤后是去找controller,struts过滤后是去struts的配置文件找action。
千杯不醉476 2017-05-05
  • 打赏
  • 举报
回复
引用 5 楼 jackybigbang的回复:
[quote=引用 1 楼 CORA_S_T 的回复:] 他们的拦截器都是继承servlet的filter;切都能传递了request和response作用域。spring过滤后是去找controller,struts过滤后是去struts的配置文件找action。
谢谢,请问这里的“spring过滤后是去找controller”,是指找controller里面的方法吧,因为springmvc是请求是到达方法级别的[/quote] 每一个Controller有个@requestmapping,下面方法还有个@requestmapping,懂这个意思就好了
  • 打赏
  • 举报
回复
拦截器实现机制上,Struts2有以自己的interceptor机制,SpringMVC用的是独立的AOP方式,这样导致Struts2的配置文件量还是比SpringMVC大 其实两者在功能上没太大区别,都是为了截住请求,去做另一件事情。 至于你要选择什么拦截器,我相信这不是你选择struts和spring mvc的原因。 总的来说,用到了那个框架,就用哪个框架的拦截器呗
jackyBlithe 2017-05-05
  • 打赏
  • 举报
回复
引用 1 楼 CORA_S_T 的回复:
他们的拦截器都是继承servlet的filter;切都能传递了request和response作用域。spring过滤后是去找controller,struts过滤后是去struts的配置文件找action。
谢谢,请问这里的“spring过滤后是去找controller”,是指找controller里面的方法吧,因为springmvc是请求是到达方法级别的

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧