一、params拦截器
params 拦截器提供了框架必不可少的功能,将请求中的数据设置到Action中的属性上。
二、staticParams拦截器
staticParams拦截器是将配置文件通过action元素的子元素params设置的参数设置到对应的Action的属性中。
三、servletConfig拦截器
servletConfig拦截器提供了一种将源于servlet API的各种对象注入Action当中的简洁方法。Action必须实现相对应的接口,servletConfig拦截器才能将对应的servlet对象注入Action中。
四、fileUpload拦截器
ileUpload拦截器将文件和元数据从多重请求(multipart/from-data)转换为常规的请求数据,以便将他们设置在对应的Action属性中。
五、validation拦截器
validation拦截器用于执行数据效验。
六、workflow拦截器
workflow拦截器提供当数据效验错误时终止执行流程的功能。
七、exception拦截器
exception拦截器捕获异常,并且能够根据类型将捕获的异常映射到用户自定义的错误页面。该拦截器应该位于所定义的所有拦截器中的一个。
struts2框架定义了许多有用的拦截器,这里我就介绍了这七种,如果在实际开发中有需要,我们就可以查看struts-default.xml文件。去了解更多struts2自带对的拦截器。