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

struts拦截器说明

    博客分类:
  • JAVA
阅读更多

拦截器

名字

说明

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拦截器及其用法详细说明

    - XML配置:在`struts.xml`文件中,使用`&lt;interceptor&gt;`元素定义拦截器,`&lt;interceptor-stack&gt;`元素组合多个拦截器,`&lt;package&gt;`元素下的`interceptors`属性指定拦截器栈。 ```xml &lt;!-- 可以添加其他内置或...

    struts2.X 拦截器源码

    Struts2.X 拦截器是Apache Struts框架的核心组件之一,它是基于拦截器模式实现的,使得开发者能够方便地扩展和定制应用程序的行为。在Struts2中,拦截器扮演着中间件的角色,它在Action执行前后进行处理,可以进行如...

    struts1.2拦截器使用插件

    通常,插件的源码会包含拦截器实现、配置文件以及必要的文档说明。 总的来说,Struts1.2的拦截器机制是其强大之处,它允许开发者以模块化的方式扩展框架功能,提高了代码的可维护性和复用性。通过合理地利用拦截器...

    利用struts2拦截器做的简单登录

    本文将深入探讨如何利用Struts2的拦截器实现简单的登录功能。拦截器是Struts2框架的核心组件之一,它允许我们在动作执行前后插入自定义逻辑,比如权限验证、日志记录等。 首先,我们来理解一下Struts2拦截器的工作...

    struts2中拦截器的使用

    Struts2是一个强大的Java Web框架,它通过提供一系列的拦截器(Interceptors)来实现灵活的控制流程,增强MVC模式的功能。拦截器是Struts2框架的核心组件之一,它们在Action调用前后执行,提供了诸如日志记录、权限...

    Struts2的拦截器——Struts2拦截器的基础知识.pptx

    以下是关于Struts2拦截器的基础知识的详细说明: 1. **拦截器的定义与作用**: - 拦截器是Struts2框架中的一种特殊对象,它们按照预定义的顺序在Action方法执行前后介入,对请求进行处理。这些处理包括但不限于...

    struts2自定义拦截器配置心得

    Struts2自定义拦截器的配置是Struts2框架中一个非常重要的功能,它允许开发者在Action执行前后插入自定义的逻辑,以实现如权限验证、日志记录、性能监控等多种需求。以下是对标题和描述中涉及的知识点的详细说明: ...

    struts2拦截器控制权限

    本文将深入探讨Struts2拦截器如何帮助我们实现精细的权限控制,并通过实际例子进行说明。 首先,理解Struts2拦截器的工作原理至关重要。拦截器是基于AOP(面向切面编程)理念设计的,它们在Action调用前后执行,...

    Struts2内置拦截器简介

    - **说明**:当启用Struts2的调试模式时,此拦截器会提供更多的日志信息,便于开发者调试程序。 8. **Exec And Wait (执行并等待)** - **用途**:允许异步执行Action,在Action执行过程中显示一个等待页面给...

    Struts2编写的通用(拦截器,过滤器)Filter

    这个名为"Struts2编写的通用(拦截器,过滤器)Filter"的项目,主要目标是防止用户非法访问未授权的页面,确保只有登录用户才能访问特定的资源。 **拦截器(Interceptor)** 拦截器是Struts2框架的核心特性之一,它...

    简单的struts2拦截器利用session拦截用户登录.docx

    在Struts2框架中,拦截器(Interceptor)是实现业务逻辑和控制流程分离的重要工具,它允许开发者在执行Action之前或之后执行某些操作,比如验证用户登录状态。在这个案例中,我们讨论的是如何使用拦截器来检查用户的...

    struts2登录拦截器

    ### Struts2登录拦截器知识点解析 #### 一、Struts2登录拦截器概述 在Struts2框架中,拦截器是一种重要的机制,用于在执行Action之前或之后进行某些操作,比如验证用户身份、日志记录等。登录拦截器则是其中一种...

    拦截器和控制器的区别

    拦截器和过滤器的区别 1、拦截器基于动态代理 , 过滤器基于函数回调 2、拦截器不依赖于servlet容器,通过动态代理实现,过滤器依赖于servlet容器 3、拦截器在方法前后,异常前后等调用,而过滤器只能在请求前和请求...

    struts2的说明文档

    - **struts-default.xml**:包含Struts2的一些核心bean和拦截器定义,自动包含在struts.xml中,提供默认配置。 - **其他配置文件**:如velocity.properties、struts-default.vm和struts-plugin.xml,用于特定功能...

    J2EE拦截器实例

    在J2EE框架如Struts2或Spring MVC中,拦截器是一种AOP(面向切面编程)概念的具体实现,用于拦截并处理特定的请求或方法调用。它们可以用来进行权限检查、日志记录、性能监控、事务管理等通用任务,从而提高代码的可...

    struts2 文本说明

    1. **拦截器(Interceptors)**:这是Struts2的一大亮点,它基于AOP(面向切面编程)思想,可以对请求进行预处理和后处理,如日志记录、权限验证、数据校验等。拦截器链允许开发者自定义处理流程,提高了代码的可...

    在struts2中使用拦截器(Interceptor)控制登录和权限[汇编].pdf

    拦截器(Interceptor)是Struts2框架中的核心组件之一,用于在Action执行前后执行自定义逻辑,实现了AOP(面向切面编程)的概念。在本文中,我们将深入探讨如何在Struts2中使用拦截器来控制登录和权限管理。 首先,...

    Struts2的配置文件的详细说明

    Struts2是一个强大的MVC框架,它通过提供配置文件来管理应用程序的行为,使得开发者能够灵活地定义Action、拦截器和结果映射。本文将深入探讨Struts2的配置文件,特别是`struts.xml`文件中的关键元素和属性。 在...

Global site tag (gtag.js) - Google Analytics