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

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

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

解决方法:

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

上一篇:java-其中哪一种是使用磁贴的更好方法


下一篇:java-如何使用本地化的十进制分隔符将十进制值从JSP传递到Action?