`
newleague
  • 浏览: 1505222 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

默认拦截器

阅读更多

下边是在网上找的别人整理的默认的拦截器

 

拦截器
 名字
 说明
 
Alias Interceptor
 alias
 在不同请求之间将请求参数在不同名字件转换,请求内容不变
 
Chaining Interceptor
 chain
 让前一个Action的属性可以被后一个Action访问,现在和chain类型的result(<result type=”chain”>)结合使用。
 
Checkbox Interceptor
 checkbox
 添加了checkbox自动处理代码,将没有选中的checkbox的内容设定为false,而html默认情况下不提交没有选中的checkbox。
 
Cookies Interceptor
 cookies
 使用配置的name,value来是指cookies
 
Conversion Error Interceptor
 conversionError
 将错误从ActionContext中添加到Action的属性字段中。
 
Create Session Interceptor
 createSession
 自动的创建HttpSession,用来为需要使用到HttpSession的拦截器服务。
 
Debugging Interceptor
 debugging
 提供不同的调试用的页面来展现内部的数据状况。
 
Execute and Wait Interceptor
 execAndWait
 在后台执行Action,同时将用户带到一个中间的等待页面。
 
Exception Interceptor
 exception
 将异常定位到一个画面
 
File Upload Interceptor
 fileUpload
 提供文件上传功能
 
I18n Interceptor
 i18n
 记录用户选择的locale
 
Logger Interceptor
 logger
 输出Action的名字
 
Message Store Interceptor
 store
 存储或者访问实现ValidationAware接口的Action类出现的消息,错误,字段错误等。
 
Model Driven Interceptor
 model-driven
 如果一个类实现了ModelDriven,将getModel得到的结果放在Value Stack中。
 
Scoped Model Driven
 scoped-model-driven
 如果一个Action实现了ScopedModelDriven,则这个拦截器会从相应的Scope中取出model调用Action的setModel方法将其放入Action内部。
 
Parameters Interceptor
 params
 将请求中的参数设置到Action中去。
 
Prepare Interceptor
 prepare
 如果Acton实现了Preparable,则该拦截器调用Action类的prepare方法。
 
Scope Interceptor
 scope
 将Action状态存入session和application的简单方法。
 
Servlet Config Interceptor
 servletConfig
 提供访问HttpServletRequest和HttpServletResponse的方法,以Map的方式访问。
 
Static Parameters Interceptor
 staticParams
 从struts.xml文件中将<action>中的<param>中的内容设置到对应的Action中。
 
Roles Interceptor
 roles
 确定用户是否具有JAAS指定的Role,否则不予执行。
 
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画面
 
Parameter Filter Interceptor
 N/A
 从参数列表中删除不必要的参数
 
Profiling Interceptor
 profiling
 通过参数激活profile


 

 

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhiweiv/archive/2008/09/17/2943284.aspx

分享到:
评论

相关推荐

    struts2默认拦截器之prepare

    `prepare`拦截器是Struts2框架中的一个默认拦截器,它在执行Action之前进行预处理工作。 `prepare`拦截器的主要职责是确保Action对象在处理请求之前被初始化。在Struts2配置文件中,这个拦截器通常位于默认拦截器栈...

    Struts2默认拦截器解析.pdf

    首先,让我们逐一了解这些默认拦截器的功能: 1. **alias**:别名拦截器,用于处理Action的别名,使得可以通过多个URL访问同一个Action。 2. **autowiring**:自动装配拦截器,如果使用Spring框架集成,此拦截器...

    Struts2默认拦截器解析[归类].pdf

    以下是对Struts2默认拦截器的详细解析: 1. **AliasInterceptor** - 别名拦截器:允许为Action配置别名,使得同一个Action可以通过不同的URL访问。 2. **AutowiringInterceptor** - 自动装配拦截器:在Spring整合...

    axios实例继承默认拦截器

    使用axios创建实例时,默认仅通过实例定义的拦截器。有写场景下,需要继承折则axios缺省浏览器,本代码正是为解决此问题而生。

    拦截器基础知识

    - 可以通过`default-interceptor-ref`标签更改系统默认的拦截器栈,所有Action都将使用这个新的默认拦截器栈。 - 对于特定Action,可以在Action配置中指定拦截器和其参数,如: ```xml &lt;param name="hello"&gt;...

    struts2 拦截器的使用(继承抽象拦截器)

    默认拦截器栈包含了Struts2框架预定义的一些拦截器,如`ExceptionMappingInterceptor`用于处理异常,`PrepareInterceptor`用于准备Action,`ModelDrivenInterceptor`用于模型驱动等。 3. `destroy()`: 这个方法在...

    webwork 权限拦截器

    -- 其他拦截器或默认拦截器栈 --&gt; ``` 在这个例子中,`protectedAction`的请求会被`authInterceptor`拦截,如果用户没有权限,将会被导向`error`页面,否则会继续执行Action并展示`success`页面。 总的来说,...

    struts2.X 拦截器源码

    例如,你可以创建一个名为`loggingInterceptor`的拦截器,并将其添加到某个Action或整个包的默认拦截器链中: ```xml &lt;default-interceptor-ref name="defaultStack"/&gt; &lt;!-- 包含默认的拦截器 --&gt; ...

    拦截器应用

    `defaultStack`是Struts2的默认拦截器栈,包含了多个基础的拦截器,如异常处理、别名、准备、Servlet配置、国际化等。在`&lt;action&gt;`标签中不指定拦截器时,就会使用这个默认拦截器栈。 通过自定义拦截器和拦截器栈,...

    Struts2拦截器源程序

    通过`&lt;package&gt;`标签的`default-interceptor-ref`属性,可以指定默认拦截器栈,或者在具体的Action配置中使用`interceptor-ref`引用特定的拦截器栈。 **5. 拦截器的生命周期** 拦截器的生命周期包括实例化、初始化...

    struts2 拦截器实例

    2. **默认拦截器栈**:`defaultStack`包含了Struts2内置的一些拦截器,如`params`(处理参数),`i18n`(处理国际化),`exception`(处理异常)等。 3. **应用全局拦截器**:现在,所有Action都会在执行前经过`...

    Struts2拦截器实现权限控制demo

    这里,我们创建了一个名为“myStack”的拦截器栈,并在其中添加了默认拦截器栈和我们自定义的`authorization`拦截器。 3. 应用拦截器:接下来,我们需要在Action配置中引用这个拦截器栈。这样,每次请求该Action时...

    struts2自定义拦截器配置心得

    `defaultStack`包含了Struts2提供的所有默认拦截器,确保了基础功能的正常运行。 3. **包(package)与拦截器的关联**: - `&lt;package&gt;`元素定义了Action的集合,通过`extends`属性可以继承其他包的配置,例如`...

    struts2 用拦截器 实现用户权限登录

    默认拦截器栈`defaultStack`包含了Struts2预定义的一些拦截器,如`params`、`i18n`等。在添加自定义拦截器时,可以将其插入到默认拦截器栈中,也可以创建自定义的拦截器栈。 ### 五、测试与优化 完成上述步骤后,你...

    struts2拦截器实现拦截不文明字迹

    -- 将自定义拦截器添加到默认拦截器栈中 --&gt; &lt;!-- 配置Action使用自定义拦截器栈 --&gt; &lt;result name="profanityError"&gt;/errorPage.jsp &lt;!-- 其他结果配置 --&gt; ``` 在上述配置中,`...

    J2EE(Struts_拦截器)

    这里的`myInterceptor`是自定义的拦截器,`myStack`是一个包含默认拦截器和`myInterceptor`的拦截器栈,`myAction`使用了`myStack`。 ### 5. 拦截器应用场景 拦截器可以用来实现多种功能,比如: - 认证和授权:...

    一个Struts2的核心拦截器例子

    - 使用`&lt;default-interceptor-ref&gt;`定义默认拦截器栈,所有未明确指定拦截器的动作都将使用这个栈。 4. **自定义拦截器**: - 创建一个新的Java类,实现`Interceptor`接口并重写`intercept()`方法。 - 在`...

    JSP 开发之Struts2内建自定义拦截器.docx

    默认情况下,所有Action都会应用名为`defaultStack`的默认拦截器栈。如果你需要添加自定义拦截器,可以显式地引用它们。 ```xml &lt;result&gt;success.jsp ``` 在上述配置中,`someAction`会先经过`...

Global site tag (gtag.js) - Google Analytics