Я пытаюсь добавить страницу JSP после окончания фильтра.У меня есть следующий код:
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws ServletException, IOException {
try {
chain.doFilter(request, response);
}
finally {
HttpServletRequest httpRequest = (HttpServletRequest) request;
RequestDispatcher dispatcher = httpRequest.getRequestDispatcher("/WEB-INF/logging/logAppender.jsp");
dispatcher.include(request, response); // This does not work!
dispatcher.include(request, response); // The second time it works?
}
}
Довольно простой фильтр, я думаю.Однако, как вы можете видеть выше, по какой-то причине вызовы include в первый раз ничего не делают.Я просто запутался и устал от отладки.Я пытался вызвать .flushBuffer (), getWriter (). Flush (), все виды close () и до сих пор не понимаю.Какие идеи будут полезны?