阅读702 返回首页    go 阿里云 go 技术社区[云栖]


Struts2架构图解析以及拦截器的理解

 

我们希望了解Struts2的工作原理,那么我们通过几张图来看一下:

 

1 Struts2官方Struts2-Architecture

 

 

我们看到,Interceptor是相对与Action的一个概念。可以在Action执行前和执行后做出一些操作。

 

 

2 马士兵老师的作图

 

我们看到ActionInvocation先执行intercept()方法—>通过拦截器1—>在返回至intercept()方法—>通过拦截器2

 

 

3 官方图2

 

 


 

4 总结

这两个图很好的说明了问题,拦截器是Struts中重要的组成部分。

Struts是一个大而空的容器,拦截器完成了该框架的大部分操作。

 

比如:

fileUpload拦截器负责解析文件域,并与Action中的三个属性相对应。

异常处理拦截器对异常进行处理。

 总之,拦截器的概念在Struts中很重要。

 

参考博客:https://blog.csdn.net/shan9liang/article/details/8803989

 

最后更新:2017-04-02 16:47:46

  上一篇:go 那些年,我们捧读过的C和C++经典
  下一篇:go Struts2架构图解析以及拦截器的理解