拦截器(interceptor)是Struts2最强大的特性之一,也可以说是struts2的核心,拦截器可以让你在Action和result被执行之前或之后进行一些处理。同时,拦截器也可以让你将通用的代码模块化并作为可重用的类。Struts2中的很多特性都是由拦截器来完成的。拦截是AOP的一种实现策...
分类:
其他好文 时间:
2014-12-23 10:17:00
阅读次数:
136
拦截器的本质: 拦截器就是一个类,一个实现了超级接口Interceptor的类。Interceptor接口里定义了三个方法 init(),destory(),intercept()。其中inercept()是核心方法,该方法的参数是invocation,它的类型是ActionInvocatio接口....
分类:
其他好文 时间:
2014-12-05 12:30:03
阅读次数:
143
作者:禅楼望月 默认情况下,我们为一个Action配置一个拦截器,该拦截器会拦截该Action中的所有方法,但是有时候我们只想拦截指定的方法。为此,需要使用struts2拦截器的方法过滤特性。 要使用struts2拦截器的方法过滤特性其实也很简单,只需让拦截器的实现类继承com.opensympho...
分类:
其他好文 时间:
2014-11-30 13:53:12
阅读次数:
167
作者:禅楼望月 1. Struts2内置拦截器 Struts2内置了大量的拦截器,如下图: 图片来自:刘水镜的博客:菜鸟学SSH(四)——Struts2拦截器 这些拦截器以name-class的形式配置在struts-default.xml中: ...
分类:
其他好文 时间:
2014-11-30 00:23:29
阅读次数:
224
a)在我们下载的struts包下有个apps,下面的war包,我们可以直接放到tomcat下,运行访问。都是一些小功能有助于大家对struts的理解和提高。
b)大家没事的时候,多熟练下自己的编译工具。我之前用的eclipse,不过现在都是myeclipse。现在感觉是越来越顺手了,不自觉地就有一种使用的冲动。呵呵。让大家熟悉,主要是了解一些快捷键,可以自行百度,有很多。这样有助于增加大家对编程开发的好感。...
分类:
其他好文 时间:
2014-11-29 09:03:44
阅读次数:
223
a)对于知识点的掌握不是背下了就OK了,背下的东西过一段时间肯定会模糊,以致忘记。我们必须要理解,如果实在看不懂那也别背,敲代码论证,或者百度案例调试,只有这样的进步才会促使我们技术的成长。...
分类:
其他好文 时间:
2014-11-28 08:46:21
阅读次数:
132
a)在这里要提一下设计模式。设计模式是对一些特定场景实现代码的设计经验总结。在Java中有大概有23种吧,当然不是说让大家都熟练掌握,说实话,我现在也就了解那么几种,实际应用也没怎么使过。大家只需简单了解下就行。毕竟对自身编码会有好处的。
b)我们只要理解过滤器就很容易理解拦截器,无论是设计原理、设计模式还是实现方式上两者都是一样的,区别在于过滤器可以过滤一切东西,拦截器只能拦截action,因为我们只能在action上配置拦截器。
c)当我们编写代码时,要养成写注释的习惯。这个很重要,不只是为了让我们...
分类:
其他好文 时间:
2014-11-27 08:03:55
阅读次数:
181
Main.java
/**
* 书本:【struts2】
* 功能:模拟拦截器的工作,实际就是递归的思想
* 文件:Main.java
* 时间:2014年11月9日20:04:55
* 作者:cutter_point
*/
public class Main
{
public static void main(String [] args)
{
new ActionInvocatio...
分类:
其他好文 时间:
2014-11-10 10:07:14
阅读次数:
164
Struts2拦截器Struts2工作原理1、客户端发出请求2、请求经过一系列的过滤器 包括Struts2的过滤器FilterDispatcher3、FilterDispatcher会询问ActionMapper 3.1、当前请求不需要调用某个Action 则将该请求交给Servlet容器去处理 ....
分类:
其他好文 时间:
2014-10-26 19:38:58
阅读次数:
219