拦截器 Alias Inteceptor | 名字 alias | 作用 在不同的请求参数之间进行名字转换,请求内容不变 | |||
Chaining Interceptor | chain | 使前一个Action的属性可以被后一个Action访问,和chain类型的result | |||
(<result type="chain">)结合使用。 | |||||
Checkbox Interceptor | checkbox | 添加checkbox自动处理代码,将没有选中的checkbox的内容设定为false, | |||
而html默认情况下不提交未选中的checkbox。 | |||||
Conversion Error Interceptor | conversionError | 将错误从ActionContext中添加到Action的属性字段 | |||
Debugging Interceptor | debugging | 提供不同的调试页面来展现内部数据状况 | |||
Exception Interceptor | exception | 将异常定位到一个页面上 | |||
File Upload Interceptor | fileUpload | 提供文件上传功能 | |||
I18n Interceptor | i18n | 记录用户选择的local | |||
Model Driven Interceptor | model-driven | 如果一个类实现了ModelDriven,则将getModel得到的结果防盗Value Stack中 | |||
Scoped Model Driven | scoped-model-driven | 如果一个类实现了ScopedModelDriven,则这个拦截器会从相应的Scope中取出model, | |||
调用Action的setModel()方法将其放入Action内部。 | |||||
Parameters Interceptor | params | 将请求的参数设置到Action中。 | |||
Prepare Interceptor | prepare | 如果Action实现Prepareable,则该拦截器调用Action的prepare()方法。 | |||
Scope Interceptor | scope | 将Action状态存入session或application。 | |||
Servlet Config Interceptor | servletConfig | 提供 访问HttpServletRequest和HttpServletResponse的方法,以Map方式访问。 | |||
Static Parameters Interceptor | staticParams | 从struts.xml文件中,将<action>的<param>中的内容设置到对应的Action中。 | |||
Timer Interceptor | timer | 输出Action执行的时间。 | |||
Token Interceptor | token | 通过Token来避免双击 | |||
Token Session Interceptor | tokenSession | 和Token Interceptor一样,不过双击时,将请求数据存储到Session 中。 | |||
Validation Interceptor | validation | 使用action-validation.xml文件中定义的内容校验提交的数据。 | |||
Workflow Interceptor | workflow | 调用Action的validate()方法,一旦有错误返回,重新定位到INPUT页面。 | |||
Profiling Interceptor | profiling | 通过参数激活profile。 | |||
Cookies Interceptor | cookies | 该拦截器基于cookie的明zhi对设置Action的属性。 | |||
Conversion Error Interceptor | conversionError | 将错误从ActionContext中添加到Acrion的属性字段中。 | |||
Create Session Interceptor | createSession | 自动创建HttpSession,用来为需要使用HttpSession的拦截器服务。 | |||
Execute and Wait Interceptor | execAndWait | 在后台执行Action,同时将用户带到一个中间等待页面。 | |||
Message Store Interceptor | store | 存储或者访问实现ValidationAware接口的ActionAction类所出现的消息、错误等。 | |||
Roles Interceptor | roles | 确定用户是否具有JAAS指定的Role,否则不予执行。 | |||
Parameter Filter Interceptor | N/A | 从参数列表中删除不必要的参数。 |
struts2内建拦截器
最新推荐文章于 2019-10-20 18:17:30 发布