- 浏览: 1588810 次
- 来自: 上海
文章分类
- 全部博客 (374)
- Java (101)
- Struts (54)
- Oracle (30)
- JavaScript (16)
- Spring (27)
- Hibernate (16)
- MyEclipse (3)
- JSF (1)
- FreeMarker (2)
- SiteMesh (2)
- JfreeChart (2)
- Ibatis (2)
- JSP (12)
- MyBatis (4)
- SWFupload (1)
- EJB (4)
- Jboss (4)
- WebService (2)
- Linux (16)
- Android (2)
- XML (6)
- Java 网络编程 (13)
- AXIS2 (1)
- FTP (1)
- Jswing (1)
- Socket (3)
- 杂文选集 (6)
- solr (2)
- PS (1)
- Tomcat (7)
- JDBC (9)
- Highcharts (1)
- maven (1)
- Nodejs (0)
- navicat (2)
- Exception (5)
- eclipse (3)
- jQuery (1)
- springMVC (4)
- MySQL (11)
- SVN (1)
- Sql Server (1)
- zookeeper (1)
- JVM (1)
- Groovy (2)
- Git (1)
- Nginx (1)
- DynamicReport (1)
- IDEA (2)
- JasperReports (1)
- Postgresql (2)
- Mac (1)
- gradle (1)
- 数据结构算法 (1)
最新评论
-
hpu145:
引用引用
java 千分位的添加和去除 -
被遗忘的下路:
少了个junit-4.8.2的包
SSH2整合完整案例(四十三) -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
emoji 表情图片解决方法 -
caipeiming:
这个挺好JavaScript实现input输入框控件只允许输入 ...
js 控制文本框只能输入中文、英文、数字等 -
双子树:
东西太好啦受教啊
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
1.Struts2提供了达大量的系统拦截器,这些拦截器都是以键值对(key-Value)的形式,配置在struts-defualt.xml文件中
如果开发者定义的package继承了Struts2框架的默认包,则可以自动使用拦截器。否则只有自动定义这些拦截器。
2.struts-default.xml文件放在 struts-core.jar 中可以看到我们常定义的包所继承的struts-default 这个包。 在这个包中的interceptors 中定义了系统中的所有拦截器。 在这个xml文件中可以找到 defaultStack 这个默认的拦截器。
3.拦截器的说明
如果开发者定义的package继承了Struts2框架的默认包,则可以自动使用拦截器。否则只有自动定义这些拦截器。
2.struts-default.xml文件放在 struts-core.jar 中可以看到我们常定义的包所继承的struts-default 这个包。 在这个包中的interceptors 中定义了系统中的所有拦截器。 在这个xml文件中可以找到 defaultStack 这个默认的拦截器。
3.拦截器的说明
拦截器类 | 名字 | 作用 |
Aliaslnterceptor | alias | 在不通请求之间将不通请求参数在不同名字间转换,请求内容不变 |
ChaniningInterceptor | chain | 使前一个Action的属性可以被后一个Action访问,和chan类型的result结合使用 |
ExceptionInterceptor | exception | 将异常定位到一个页面 |
FiluploadInterceptor | filUpload | 提供文件上传的功能 |
I18nInterceptor | i18n | 记录用户选择的locale信息 |
ParametersInterceptor | params | 将请求中额参数设置到Action中 |
ScopeInterceptor | scope | 将Action状态存入到session或者application |
TimerInterceptor | timer | 输出Action执行的时间 |
TokenInterceptor | token | 通过Toke来避免双击 ,阻止表单重复提交 |
ValidationInterceptor | valiation | 使用action-validation。xml文件中的定义内容,进行校验提交数据 |
CookiesInterceptor | cookies | 使用cookies的 建/值对设置Action属性 |
ModelDrivrnInterceptor | model-deiven | 如果一个类实现了ModelDriven,将getMethod()得到的结果放在Value Stack中 |
MessageStoreInterceptor | store | 存储活访问事项ValidationAware接口的Action类所出现的消息和错误等。 |
DebuggingInterceptor | debugging | 提供不同的调试页面来展示内部数据状况 |
ConversionErrorInterceptor | conversion Error | 将错误从ActionContent中添加到Action的属性字段中 |
发表评论
-
解决getOutputStream() has already been called for this response
2014-07-30 19:16 3315java.lang.IllegalStateException ... -
Struts2 + ajaxFileUpload 异步上传文件
2013-12-04 19:33 1886ajaxFileUpload下载地址http://www.ph ... -
Struts2 Action 解析提交的XML
2013-10-16 12:30 1632package com.bjdata.bjsearch.p ... -
MyBatis+Spring+Struts2
2012-11-28 00:32 10607MyBatis3.1.1+Spring3.1.2+Struts ... -
Ibatis 整合spring + Struts2 加入OSCACHE
2012-11-14 00:10 4551说明: 使用 spring2.5 +ibatis2.3 ... -
Struts2中使用JfreeChart
2012-11-06 09:02 16361.jar commons-fileupload-1.2.2. ... -
Struts2整合SiteMesh
2012-11-05 10:33 76441.导入Struts2的jar 和 sitemesh.jar ... -
Struts2 编写安全策略(四十五)
2012-09-23 23:53 2290编写安全策略 包含(1 ... -
SSH2整合完整案例(四十三)
2012-09-14 09:34 20676注解配置:Struts2+Spring2.5+Hibernat ... -
Struts2 阻止表单重复 和 等待页面(四十四)
2012-09-23 21:13 2137表单重复提交现象 导 ... -
Struts2 文件上传,下载,删除(四十一)
2012-09-10 23:37 12322本文介绍了: 1.基于表单的文件上传 2.Struts 2 的 ... -
Struts2 文件上传,下载的类型(四十二)
2012-09-06 23:18 1991声明: 以下复制他人的!!! Struts2 文件上传 之 ... -
Struts2 常用标签使用(三十九)
2012-09-03 09:28 64181.append标签 使用append标签可以把多个集合对 ... -
Struts2 timer拦截器(三十二)
2012-08-31 02:17 20641.Strus2系统拦截器中,timer拦截器可以实现输出Ac ... -
Struts2 常用标签使用(三十九)
2012-09-03 00:50 51.append标签 使用append标签可以把多个集合对 ... -
Struts2 主题和模版设置(四十)
2012-09-03 20:24 4138----------------Struts2 主题----- ... -
Struts2 如何使用OGNL表达式(三十八)
2012-08-30 20:55 50701.OGNL是Object Graph Navitagtion ... -
Struts2 使用Validation框架验证数据(三十七)
2012-08-30 11:25 18456A:在Struts2的框架汇中,开发者可以通过继承Action ... -
Struts2 使用Validation框架验证数据(三十七)
2012-08-29 14:08 9A:在Struts2的框架汇中,开发者可以通过继承Action ... -
Struts2 iterator 标签遍历 Map,List,数组(三十六)
2012-08-26 18:30 205201.使用iterator 标签 遍历 数组,Map,List ...
相关推荐
#### 一、Struts2拦截器概述 Struts2框架作为Java Web开发中的一种流行框架,其核心组件之一便是**拦截器**。拦截器不仅在Struts2中扮演着重要角色,更是整个框架灵活性与扩展性的基石。本文将深入探讨Struts2拦截...
通过以上步骤,我们可以实现一个基本的基于Struts2拦截器的权限控制系统。这个demo对于初学者来说,是一个很好的起点,可以帮助他们理解如何在实际项目中结合Struts2的拦截器和权限控制来增强应用的安全性。在实际...
通过上述示例,我们可以看到Struts2的拦截器机制不仅能够简化代码,还能增强系统的可维护性和可扩展性。在实际开发过程中,合理地利用拦截器可以极大地提升开发效率并降低出错率。同时,深入理解拦截器的工作机制...
Struts2.X 拦截器是Apache Struts框架的核心组件之一,它是基于拦截器模式实现的,使得开发者能够方便地扩展和定制应用程序的行为。在Struts2中,拦截器扮演着中间件的角色,它在Action执行前后进行处理,可以进行如...
Struts2支持多个拦截器形成一个链,它们会按照配置的顺序执行。默认拦截器栈`defaultStack`包含了Struts2预定义的一些拦截器,如`params`、`i18n`等。在添加自定义拦截器时,可以将其插入到默认拦截器栈中,也可以...
2. **如何实现**:Struts2提供了一个灵活的Interceptor框架,开发者可以通过实现Interceptor接口来自定义拦截器,也可以通过继承已有的拦截器实现来进行扩展。 3. **配置方式**:Interceptor的配置通过Struts2的配置...
拦截器是Struts2框架的核心组件之一,它是在动作执行前后插入的一段代码,能够对请求进行预处理和后处理。通过定义一系列拦截器并设置它们的执行顺序,你可以实现如日志记录、权限验证、性能监控等通用功能,而无需...
为了复用拦截器,Struts 2允许创建拦截器栈,即一组按特定顺序执行的拦截器。这样,你可以为不同类型的Action定义不同的行为集。 7. **应用场景** 拦截器常用于以下场景: - 访问控制:如登录检查、权限验证。 ...
Struts2自定义拦截器的配置是Struts2框架中一个非常重要的功能,它允许开发者在Action执行前后插入自定义的逻辑,以实现如权限验证、日志记录、性能监控等多种需求。以下是对标题和描述中涉及的知识点的详细说明: ...
Struts2提供了一系列内置的拦截器,如`params`拦截器用于处理请求参数,`exception`拦截器处理异常,`i18n`拦截器实现国际化,`chain`拦截器使请求继续执行下一个Action,`timer`记录Action的执行时间等。这些拦截...
在Struts2中,拦截器是基于AOP(面向切面编程)的概念,它们是插在Action调用之前和之后的一系列方法。拦截器可以实现如日志、事务管理、权限检查等通用功能,而不必在每个Action类中重复编写代码。 日志拦截器的...
自定义拦截器是Struts2框架中一个非常重要的特性,允许开发者扩展和定制框架的行为,以满足特定的业务需求。这篇博客文章可能是关于如何在Struts2中创建和使用自定义拦截器的教程。 在Struts2中,拦截器是基于责任...
拦截器(Interceptor)是Struts2的核心特性之一,它基于AOP(面向切面编程)思想,提供了对请求处理过程的灵活控制。在本篇文章中,我们将深入探讨Struts2的拦截器机制以及AOP的概念。 **AOP(面向切面编程)**是一...
本文档将详细介绍如何在Struts2框架中创建一个登录验证拦截器,以确保除了登录请求外,所有其他请求都会被拦截,并检查用户的登录状态。 #### 登录校验拦截器的工作原理 登录校验拦截器的主要作用是检查用户是否...
Struts2的核心是拦截器(Interceptor)机制,通过一系列可配置的拦截器来处理请求和响应。Struts2提供了丰富的内置拦截器,这些拦截器可以单独使用,也可以组合使用,以满足不同的业务需求。接下来将详细介绍Struts2...
Struts拦截器是Java Web开发中的一个重要概念,尤其在基于Struts2框架的应用中,它扮演着处理请求、验证输入、记录日志等关键角色。在这个"Struts拦截器案例——登陆"中,我们将深入探讨如何利用Struts拦截器实现...
#### 三、拦截器在Struts2中的应用 在Struts2框架中,拦截器的作用非常广泛。主要体现在以下几个方面: - **请求拦截**:拦截器可以拦截用户的请求,并对其进行预处理或后处理。 - **类型转换**:例如,将请求参数...
Struts2 拦截器是该框架中的核心组件之一,它允许开发者在Action执行前后插入自定义逻辑,实现如日志记录、权限验证、性能监控等功能。拦截器的机制基于AOP(面向切面编程)思想,通过拦截器链的方式,使得在执行...
- 在Struts2的配置文件`struts.xml`中,定义一个拦截器栈,并将自定义的拦截器添加到栈中。 - 配置Action时,指定使用该拦截器栈。 4. **测试拦截器** - 运行应用并尝试登录。 - 测试不同情况下的表现,例如...