`
jiangshulin013
  • 浏览: 11326 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Struts2拦截器(续)

阅读更多

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

 

 

拦截器

名字

说明

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

分享到:
评论

相关推荐

    struts2学习笔记十一(第11讲.Struts2的核心 拦截器续)

    在本篇“Struts2学习笔记十一”中,我们将深入探讨Struts2的核心拦截器及其应用。 **1. 拦截器的概念** 拦截器是AOP(面向切面编程)的一部分,在Struts2中,它们作为一系列可插入的处理链,可以在Action执行前后...

    浪曦Struts2系列视频教程

    教程名称:浪曦Struts2系列视频教程课程目录:【】1 Struts2入门与配置【】10 Struts2的核心 拦截器【】11 Struts2的核心 拦截器续【】12 Struts2的文件上传和下载【】13 Struts2的文件上传和下载续【】14 Struts2的...

    struts2学习笔记十九(第19讲.Struts2深入探索 续)

    在第19讲“Struts2深入探索”中,我们将继续深入理解Struts2的核心特性和工作原理,这包括但不限于配置、拦截器、插件、以及源码分析。以下是关于Struts2的一些关键知识点: 1. **MVC模式**:Struts2遵循Model-View...

    struts2学习笔记二(第2讲.Struts2入门与配置续)

    3. **拦截器(Interceptor)**:Struts2的拦截器机制使得在Action执行前后可以插入自定义的处理逻辑,如日志记录、权限检查等。拦截器可以组合成一个拦截器栈,按顺序执行。 4. **结果类型(Result Type)**:...

    struts2实现文件上传下载

    Struts2提供了`FileUploadInterceptor`拦截器来处理文件上传请求。在处理文件上传时,开发者需要在Action类中声明一个`List&lt;FileInfo&gt;`类型的字段,用于接收上传的文件信息。`FileInfo`是自定义的类,包含`File`对象...

    struts2.0资料续

    本资料包"struts2.0资料续"显然是针对已经对Struts2有一定了解,希望深入学习或者进一步提升实战开发技能的开发者设计的。它包含了"实战开发讲解视频"和"入门Struts2入门开发之源码",这将帮助我们理解Struts2的核心...

    struts2+spring+Ibatis框架包

    它通过Action类和配置文件定义了请求与业务逻辑的映射,提供了强大的拦截器机制,可以方便地添加日志、权限验证等功能。Struts2还支持多种视图技术,如JSP、FreeMarker、Velocity等,让开发者有更多选择。 Spring...

    struts2学习笔记九(第9讲.Struts2的校验框架 续)

    5. **拦截器**:在Struts2中,验证过程是通过Interceptor(拦截器)机制实现的。`ValidationInterceptor`是执行验证的核心拦截器,它会在Action执行前检查数据,如果验证失败,则不会执行Action,而是直接跳转到错误...

    Struts2官网最新2.38版jar包

    通过这些组件,开发者可以轻松构建出符合MVC架构的Web应用,并利用Struts2提供的拦截器、插件机制等特性,实现高效、模块化的代码组织。同时,对于新手来说,这个版本的便捷性使得学习曲线更为平缓。

    struts2学习笔记六(第6讲.Struts2的输入校验续一)

    在Struts2中,输入验证是通过Interceptor(拦截器)实现的。Interceptor是Struts2的核心特性之一,它们按预定义的顺序执行,可以处理各种任务,如日志、权限检查和数据验证等。Struts2的`ValidatorInterceptor`负责...

    Struts2文件动态上传和动态下载(可自动生成下载内容)

    - **Struts2拦截器**:Struts2的`CommonsFileUploadInterceptor`拦截器处理文件上传的细节,如文件大小限制、类型检查等。 - **文件存储**:上传的文件需要被存储到服务器的某个位置,可以是临时目录,也可以是...

    struts2中的文件上传和下载示例

    3. 配置Struts2:在struts.xml配置文件中,配置文件上传拦截器(`struts.multipart.parser`),如`org.apache.struts2.dispatcher.multipart.JakartaMultiPartParser`。 4. 编写Action:创建一个Action类,使用`@...

    文件上传例子,struts2+hibernate

    当用户提交表单后,Struts2的拦截器会捕获文件数据并将其存储在临时目录中。Action类中的文件属性会被填充为上传文件的临时路径。例如,你可能会有一个`File`类型的成员变量`file`,并在Action类中定义相应的getter...

    struts2学习笔记十四(第14讲.Struts2的文件上传和下载续二)

    `StrutsPrepareAndExecuteFilter`是Struts2的核心过滤器,它包含默认的拦截器栈,其中的`params`和`paramsPrepareParams`拦截器能够解析请求参数,包括文件数据。 在Action类中,我们需要定义一个字段来接收上传的...

    hadoop-struts2

    Struts2支持文件上传,可以通过Interceptor(拦截器)如`struts2-convention-plugin`或`struts2-file-uploading-plugin`来处理文件流。在Action中,文件会被临时存储在服务器的某个目录下,然后使用Hadoop的API将...

    [浪曦原创]Struts系列 第6讲 Struts的验证框架Validate使用续二(zk001)

    Struts 2引入了拦截器,使得验证过程可以更加灵活。验证拦截器可以单独使用,也可以与其他拦截器一起组成拦截器栈,从而实现更复杂的业务逻辑。 综上所述,Struts的验证框架提供了强大的用户输入验证机制,帮助...

    struts2 上传和下载

    在Struts2中,文件上传和下载是通过Action类、拦截器以及配置文件来实现的。以下是关于Struts2文件上传和下载的详细知识点: 1. **文件上传组件**: Struts2提供了`File`、`Files`和`FileItem`等类来处理文件上传。`...

    plupload struts2 jsp上传

    5. **配置与集成**:集成Plupload和Struts2需要配置相关的Struts2拦截器、Action类以及JSP页面。例如,设置Struts2的拦截器以允许文件上传,编写Action类来接收和处理文件,最后在JSP页面中使用Plupload的JavaScript...

    struts2文件上传

    2. Struts2拦截器处理文件上传请求,解析请求体中的文件数据。 3. 数据被封装到一个`FileItem`对象中,Struts2提供了一个`FileUploadInterceptor`来处理这些对象。 4. 文件数据被保存到服务器的临时目录或指定路径。...

    struts2-upfile

    Struts2的核心包括Action、Result、Interceptor等组件,它通过拦截器链来处理请求并执行业务逻辑。 2. **文件上传**:在Web应用中,文件上传是指允许用户从他们的本地计算机选择一个或多个文件,并将其发送到服务器...

Global site tag (gtag.js) - Google Analytics