interceptor-struts2 拦截器拦截了发往action的response和request

问题描述

struts2 拦截器拦截了发往action的response和request
我的项目使用了struts2框架,想用拦截器做权限管理。代码如下:

 @Action(value=""addKnifeTool""interceptorRefs=@InterceptorRef(""adminInterceptor""))    public void addKnifeTool() throws IOException{        response.setContentType(""application/html;charset=UTF-8"");        }

有2个问题:
1. 该类实现了ServletResponseAware接口,但是response变量为null,没有接收到response对象。
2. jsp页面中的变量在action中也有定义,实现了变量的get和set方法,但使用了拦截器后,变量没有自动映射。

我查了官方文档,还是没有找到方法,请问各位大神知道如何解决这些问题吗?

时间: 2024-11-08 17:34:49

interceptor-struts2 拦截器拦截了发往action的response和request的相关文章

package-ssh的struts2拦截器拦截请求后页面为什么没有跳转

问题描述 ssh的struts2拦截器拦截请求后页面为什么没有跳转 我在struts.xml里把拦截器添加到了新的拦截器栈,命名了一个package名,然后我在一个子的struts-action-index.xml里继承了这个package做登录验证,并且程序执行时已经进入了拦截器类,并且执行完了类里的代码,返回了Action.Login,为什么通过全局返回处理页面没有跳转到登录页面 <package name=""struts-default-json""

【Struts2框架】第六节拦截器-拦截器介绍和总结

一.拦截器概念 Strrurs拦截器是可插拔式的拦截器:如果我们要使用某个拦截器,只需要在配置文件中应用该拦截器即可. Struts拦截器由struts-default.xml,struts.xml等配置文件中进行管理. Struts2中已经默认启动了大量通用功能的拦截器(这些拦截器以name-class对的形式配置在struts-default.xml文件中),只要我们配置Action的package继承了struts-default包,这些拦截器就会起作用. 拦截器几乎完成了Sturts2框

struts2整合spring3后,指定spring管理action之后,配置的struts2的拦截器,拦截不到东西

问题描述 struts2整合spring3后,指定spring管理action之后,配置的struts2的拦截器,拦截不到东西 struts2整合spring3后,指定spring管理action之后,配置的struts2的拦截器,拦截不到东西,这是什么原因??? Struts2的Action可以交给Spring管理,但Struts2的拦截器就拦截到不到请求了,望高手帮忙! 解决方案 我也遇到同样的问题 不整合的时候struts什么都能拦,整合后就拦不了了

spring mvc-springmvc拦截器拦截可以处理非法字符吗?

问题描述 springmvc拦截器拦截可以处理非法字符吗? 我拦截请求,并对请求的参数做了过滤 如图: 然后到了controller里面 参数并没有改变 ,请问是我解决方法的问题吗?这种方法行的通吗?还是少了些东西?谢谢大神 解决方案 你这个拦截器有没有配置呢,调试下这个拦截器的代码有没有执行呢? 解决方案二: 你的拦截器进去了没啊?参考 http://examples.javacodegeeks.com/enterprise-java/spring/mvc/spring-mvc-handler

path-spring Mvc 拦截器拦截不成功

问题描述 spring Mvc 拦截器拦截不成功 拦截不成功,各位大神帮忙看下配置有没错.这样配置可不可以拦截 解决方案 你这样太麻烦了,用springMVC的统一拦截器,然后在controller层中加注解就行了 过程如下:http://blog.csdn.net/evankaka/article/details/45501811 解决方案二: spring MVC - Inteceptors(拦截器)spring MVC - Inteceptors(拦截器) 解决方案三: ,用springM

【Struts2框架】第六节拦截器-拦截器的几个小实例

在看拦截器的小例子的前我们先来看看sturts2的原理 struts2自己是有拦截器的,通过拦截器可以拦截用户请求,并作出处理 拦截器作用有很多,譬如: 1.Action里面有个属性,这个属性我想在action执行之前改成别的值,可以用拦截器解决. 2.比如每个人执行action之前,我可以查看他们有没有这个权限执行这个action. 如果不设置拦截器,你要在每种action方法之前设置判定程序,非常繁琐. 拦截器interceptor体现了一种编程理念,叫做AOP(面向切面编程) 实例1:使用

Java的Struts2框架中拦截器使用的实例教程_java

1.拦截器小介 拦截器的功能类似于web.xml文件中的Filter,能对用户的请求进行拦截,通过拦截用户的请求来实现对页面的控制.拦截器是在Struts-core-2.2.3.jar中进行配置的,原始的拦截器是在struts-default.xml中配置的,里面封存了拦截器的基本使用方法. Struts2拦截器功能类似于Servlet过滤器.在Action执行execute方法前,Struts2会首先执行struts.xml中引用的拦截器,如果有多个拦截器则会按照上下顺序依次执行,在执行完所有

Struts2教程8:拦截器概述

Struts2的拦截器和Servlet过滤器类似.在执行Action的execute方法之前,Struts2会首先执行在struts.xml中引用的拦截器,在执行完所有引用的拦截器的intercept方法后,会执行Action的execute方法. Struts2拦截器类必须从com.opensymphony.xwork2.interceptor.Interceptor接口继承,在Intercepter接口中有如下三个方法需要实现: void destroy(); void init(); St

Struts 2的基石——拦截器(Interceptor)

如果大家希望快速开发,一个类似Struts 2这样的简单方便的WEB框架必不可少.我们在开发DEMO使用的还是Struts 1.2.8,而且没有不使用任何EL(表达式语言),导致页面出现无数类似"<%= ((Integer) request.getAttribute("xx")).intValue()%6 %>"的代码.Struts 1.x的Form Bean的麻烦使得有部分同事直接使用request.getParameter(String arg),继