您的位置:首页 > 编程语言 > Java开发

Struts2(XWork)提供的拦截器的功能说明

2016-09-13 17:11 375 查看
Alias Interceptor——alias——在不同请求之间将请求参数在不同名字件转换,请求内容不变

Checkbox Interceptor——checkbox——添加了checkbox自动处理代码,将没有选中的checkbox的内容设定为false,而html默认情况下不提交没有选中的checkbox。

Conversion Error Interceptor—— conversionError—— 将错误从ActionContext中添加到Action的属性字段中。

Debugging Interceptor—— Debugging—— 提供不同的调试用的页面来展现内部的数据状况。

Exception Interceptor—— exception—— 将异常定位到一个画面

I18n Interceptor—— i18n—— 记录用户选择的locale

Message Store Interceptor—— store—— 存储或者访问实现ValidationAware接口的Action类出现的消息,错误,字段错误等。

Scoped Model Driven—— scoped-model-driven—— 如果一个Action实现了ScopedModelDriven,则这个拦截器会从相应的Scope中取出model调用Action的setModel方法将其放入Action内部。

Prepare Interceptor—— Prepare—— 如果Acton实现了Preparable,则该拦截器调用Action类的prepare方法。

Servlet Config Interceptor—— servletConfig—— 提供访问HttpServletRequest和HttpServletResponse的方法,以Map的方式访问。

Roles Interceptor—— roles—— 确定用户是否具有JAAS指定的Role,否则不予执行。

Token Interceptor—— token—— 通过Token来避免双击

Validation Interceptor—— validation—— 使用action-validation.xml文件中定义的内容校验提交的数据。

Parameter Filter Interceptor—— N/A—— 从参数列表中删除不必要的参数

Profiling Interceptor—— profiling—— 通过参数激活profile
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息