struts2中defaultStack中的拦截器解析

 alias对于HTTP请求包含的参数设置别名。 

 autowiring将某些JavaBean实例自动绑定到其他Bean对应的属性中。有点类似Spring的自动绑定,在Spring部分会详细说明。 

  Chain在Web项目开发中,以前使用Struts开发时候经常碰到两个Action互相传递参数或属性的情况。该拦 截器就是让前一Action的参数可以在现有Action中使用。 
  conversionError从ActionContext中将转化类型时候发生的错误添加到Action的值域错误中,在校验时候 经常被使用到来显示类型转化错误的信息。 
cookie从Struts2.0.7版本开始,可以把cookie注入Action中可设置的名字或值中。 
  createSession自动创建一个HTTP的Session,尤其是对需要HTTP的Session的拦截器特别有用。比如下面 介绍的TokenInterceptor。 
  debugging用来对在视图间传递的数据进行调试。 
ExecAndWait不显式执行Action,在视图上显示给用户的是一个正在等待的页面,但是Action其实是在 “背后”正在执行着。该拦截器尤其在对进度条进行开发的时候特别有用。 
  exception将异常和Action返回的result相映射。 
  fileUpload支持文件上传功能的拦截器。 
  i18n支持国际化的拦截器。 
  logger拥有日志功能的拦截器。 
 modelDriven Action 执行该拦截器时候,可以将getModel方法得到的result值放入值栈中。 
  scopedModelDriven执行该拦截器时候,它可以从一个scope范围检索和存储model值,通过调用 
setModel: 方法去设置model值。 
  params将HTTP请求中包含的参数值设置到Action中。 
  prepare假如Action继承了Preparable接口,则会调用prepare方法。 
  staticParams对于在struts.xml文件中Action中设置的参数设置到对应的Action中。 
  scope在session或者application范围中设置Action的状态。 
  servletConfig该拦截器提供访问包含HttpServletResquest和HttpServletResponse对象的Map的方法。 
  timer输出Action的执行时间。 
  token避免重复提交的校验拦截器。 
  tokenSession和token拦截器类似,但它还能存储提交的数据到session里。 
  validation运行在action-validation.xml(校验章节将介绍)文件中定义的校验规则。 
  workflow在Action中调用validate校验方法。如果Action有错误则返回到input视图。 
  store执行校验功能时候,该拦截器提供存储和检索Action的所有错误和正确信息的功能。 
  checkbox视图中如果有checkbox存在的情况,该拦截器自动将unchecked的checkbox当作一个参数(通常值为“false”)记录下来。这样可以用一个隐藏的表单值来记录所有未提交的checkbox,而且缺省 
unchecked: 的checkbox值是布尔类型的,如果视图中checkbox的值设置的不是布尔类型,它就会被覆盖成布 尔类型的值。 
  profiling通过参数来激活或不激活分析检测功能,前提是Web项目是在开发模式下。(涉及到调试和性能 检验时使用) 
  roles进行权限配置的拦截器,如果登录用户拥有相应权限才去执行某一特定Action
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值