因为Struts2的很多核心功能都是由其内置的拦截器实现的,比如参数在页面和action之间的传递是用params拦截器,国际化是用params拦截器,文件上传是fileupload拦截器等等。其核心过滤器(以前叫filterDispatcher,现在好像叫StrutsPrepareAndExecuteFilter)里的核心代码通过将Servlet的请求和响应过滤封装后通过这些Struts 2拦截器实现Struts 2基本功能。