编程语言
首页 > 编程语言> > java-从Struts2中的堆栈中删除拦截器

java-从Struts2中的堆栈中删除拦截器

作者:互联网

在struts.xml中,我在我的拦截器堆栈中包含了tokenSession拦截器,以验证每个请求的令牌.不幸的是,对于AJAX请求,这同样不能很好地工作.当我执行actionInvocation.invoke()时,我得到了invalid.token响应.

因此,我想停止对AJAX请求(单独)执行tokenSession拦截器.我有一个自定义拦截器(日志记录),它在tokenSession拦截器之前被调用.是否可以根据请求类型(如果是AJAX请求)从日志拦截器中的堆栈中删除tokenSession拦截器?

解决方法:

将不同的Interceptor堆栈用于您的操作,或将不同的Interceptor堆栈用于不同的程序包,并将所有操作分组在正确的程序包中.

标签:struts2-interceptors,struts2,interceptorstack,java
来源: https://codeday.me/bug/20191031/1976394.html