首先从请求入口看起,应用初始化时加载web.xml的JFinalFilter,和configClass 从这段配置可以看出jfinal和spring mvc入口类似,通过一个实现Servlet Filter的过滤器来拦截所有请求. 接下来看看JFinalFilter的源码,可以看出首次请求触发Filter的初始化动作时,通过init方法加载了应用上下文路径.插件.编码.路由配置: 接下来就是请求的处理: handler用了责任链模式,将Global添加的handler放在前面,ActionHan…