
是Struts2最强大的特性之一,它是一种可以让用户在Action执行之前和Result执行之后进行一些功能处理的机制。Struts2框架中提供的许都是使用实现的,包括异常处理,文件上传,生命周期回调和验证等。
使用的优点:
1. 简化Action的实现。能把很从Action中独立出来,大量减少了Action的代码。
2. 单一责任性。将更加具体的功能从Action中分离出来,分散到不同的中,这样每个的功能,以及Action本身的功能就更单一了。struts2默认过滤器
3. 提高代码的重用型。Java是一门面向对象的语言,当具有相同功能的代码被封装在中,就可以对不同的Action,根据功能需要,来配置相同的了。
的的调用顺序:
是按照配置顺序执行的,也就是说谁配置在前面,谁就会先执行。struts2默认过滤器但是有一个点必须要注意:Struts2默认需要配置在自定义之前。
Struts2框架一些重要的:
No. 和说明
创建一个自定义的interceptor
其实主要是实现Interceptor接口,里面有init(),destroy(),intercept(ActionInvocation arg0)这三个方法。intercept(ActionInvocation arg0)才是真正的。
关于interceptor与Filter区别

1. 是基于java反射机制的,而过滤器是基于函数回调的。
2. 过滤器依赖于servlet容器,而不依赖于servlet容器。
3. 只能对Action请求起作用,而过滤器则可以对几乎所有请求起作用。
4. 可以访问Action上下文、值栈里的对象,而过滤器不能。
5. 在Action的生命周期中,可以多次调用,而过滤器只能在容器初始化时被调用一次。
interceptor 可以在其他环境中使用,而Filter只能在Web环境中使用。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-62040-1.html
既然美国以武力侵犯中国何不用经济制其经济
我还是选前者