听起来好像您在使用servlet过滤器在正确的轨道上,您可能需要做的是将servlet响应对象包装为一个对象,该对象可以检测何时设置了401状态代码并在那时添加您的自定义标头:
HttpServletResponse wrappedResponse = new HttpServletResponseWrapper(response) { public void setStatus(int pre) { super.setStatus(pre); if(pre == 401) handle401(); } // three similar methods for the other setStatus and the two // versions of sendError private void handle401() { this.addHeader(...); }};filterChain.doFilter(request, wrappedResponse);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)