详解Struts2拦截器实例一

一。Struts2拦截器简介

拦截器(Interceptor)是Struts2的核心组成部分,很多的功能都是构建在拦截器基础之上的,美国服务器,例如数据校验,上传和下载,香港虚拟主机,国际化,转换器等。在Struts 2文档中对拦截器的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制,使开发者可以定义一个特定的功能模块,这个模块可以在Action执行之前或者之后运行,美国空间,也可以在一个Action执行之前阻止Action执行。同时也提供了一种可以提取Action中可重用的部分的方式。

下面的这个图是官方文档上的示意图:

Struts2的拦截器处理机制来源于WebWork,这个拦截器的处理机制是按照AOP来进行设计的。AOP是对OOP的一个完善和补充,是软件技术和设计思想发展到一定阶段的产物!

Struts2 架构的Action被一个或者多个拦截器,或者一个拦截器栈,用户请求会被拦截器所拦截。

二。拦截器实例

第一个拦截器:

①拦截器类MyInterceptor(自定义拦截器)

②业务控制Action Reg类

③注册页面Reg.jsp 使用Struts2标签

这里值得注意点的就是 第3,14,15,25行的代码:

使用了这个日期选择:

具体的请见:

④Success.jsp

Reg.jsp 输入之后 点击注册。

控制台的输出信息。通过本实例,可以基本的了解了下拦截器的使用。

Good Luck Enjoy it!

下篇:Struts2自定义拦截器详解

要想捉大鱼,不能怕水深。要想摘玫瑰,就得不怕刺。

详解Struts2拦截器实例一

相关文章:

你感兴趣的文章:

标签云: