首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

struts引语 配置拦截器 拦截器无效

2013-10-23 
struts注解 配置拦截器 拦截器无效?????? 拦截器的应用,在许多项目中都会用到,以前用XML文件方式来配置,现

struts注解 配置拦截器 拦截器无效

?????? 拦截器的应用,在许多项目中都会用到,以前用XML文件方式来配置,现在因为Action访问在项目里用被注解方式代替了。那么拦截器应该怎么配置呢。

?

??? 首先,实现Struts2的注解配置。

其他的,我就不说了,我这里点到重点。其他慢慢理解吧。

???? struts.xml文件中这两个常量要配置起来。项目里加入jar包:struts2-convention-plugin-2.1.8.jar

?这样配置好了,action代码里就可以用注解方式了例如:

?

?上面的配置相当于xml文件中如下配置。

?

?

现在我们来配置拦截器,在Struts.xml文件中加入如下

?

到这一步,你可能会发现拦截器无效,我在这里遇到过此问题。虽然拦截器默认是在被访问的Action方法执行前调用。但是如果result值和Action值是一样的。那么会出现返回视图为Action对应的视图。而不是global-results 中的返回视图。让你感觉拦截器并没有执行。所以,在这里要格外小心一点,PermissionInterceptor类要返回的result不要和被拦截的Action的result值一定要不相同。如这里PermissionInterceptor 为“noSession”,TestAction方法中test2()中为“success”。

?

????

热点排行