摘要:
拦截器的查找顺序如果我们在多个地方配置了拦截器,那么框架会按什么样的顺序进行查找呢:(1)首先查找当前Action是否声明了拦截器,如果有则使用这个拦截器,不再继续寻找,如果没有,则执行下一步(2)其次,查找当前Action所在的包中是否声明了默认的拦截器引用,即看元素下有没有元素,如果有就使用它,不再继续寻找。如果没有,则执行下一步(3)最后,递归寻找Action所在包的父包中是否设置了默认拦截器引用,直到找到为止。注:这里的三步是覆盖的关系,即执行了(2),那么(2)(3)就不会执行了。自顶向下的优先级。一般情况下,如果我们没有在strtus.xml中对Action进行拦截器引用配置,但是 阅读全文
posted @ 2012-05-22 00:14
狂奔的蜗牛cn
阅读(253)
评论(0)
推荐(0)
摘要:
什么是拦截器(Interceptor)拦截器是struts2框架最重要的特性之一。它可以让你在Action 方法执行前后(Result执行之后)进行一些功能处理。在前面学习Action和学习Result的时候我们就已经开始学习拦截器了,因此现在我们对如何使用它已经不陌生了。在学习Spring的时候我们会接触到一种设计思想,叫做面向切面编程(AOP)。也就是说我们将一些通用的功能组件抽取出来,我们在功能模块中不需要编写这些与逻辑功能无关的代码,然后我们通过某种方式(动态代理)将这些通用组件的功能附加到我们的功能模块上。Struts2中的拦截器就和这种模式差不多,Strtus2框架会将我们在配置文 阅读全文
posted @ 2012-05-22 00:13
狂奔的蜗牛cn
阅读(298)
评论(0)
推荐(0)
浙公网安备 33010602011771号