struts2的核心调用拦截器部分在DefaultActionInvocation中的invoke方法中 代码部分如下
核心便是这句
看了半天想了半天,才发现原来这是用了递归...如果简单点可以如下这么模拟拦截器的功能
如上,简单的模拟了struts2内部调用拦截器的过程。
结果:
拦截器1
拦截器2
拦截器3
拦截器4
---拦截器调用完毕。---
我要踢球
over
over
over
over
over
struts2的核心调用拦截器部分在DefaultActionInvocation中的invoke方法中 代码部分如下
核心便是这句
看了半天想了半天,才发现原来这是用了递归...如果简单点可以如下这么模拟拦截器的功能
如上,简单的模拟了struts2内部调用拦截器的过程。
结果:
拦截器1
拦截器2
拦截器3
拦截器4
---拦截器调用完毕。---
我要踢球
over
over
over
over
over