在struts.xml中,我在我的拦截器堆栈中包含了tokenSession拦截器,以验证每个请求的令牌.不幸的是,对于AJAX请求,这同样不能很好地工作.当我执行actionInvocation.invoke()时,我得到了invalid.token响应.
因此,我想停止对AJAX请求(单独)执行tokenSession拦截器.我有一个自定义拦截器(日志记录),它在tokenSession拦截器之前被调用.是否可以根据请求类型(如果是AJAX请求)从日志拦截器中的堆栈中删除tokenSession拦截器?
解决方法:
将不同的Interceptor堆栈用于您的操作,或将不同的Interceptor堆栈用于不同的程序包,并将所有操作分组在正确的程序包中.