#java #java_ee #servlet
Есть сервлет myServlet и фильтр MyFilter, который перехватывает обращение к сервлету. После фильтра, как я понял, должен сначала отработать сервлет, после чего он передаёт уже управление в jsp, но не понимаю как ему передать управление? У меня получается только из фильтра сразу выдать jsp, если я перенаправляю запрос так: request.getRequestDispatcher("myJsp.jsp").forward(request , response); В сервлете надо сделать пару важных вычислений.
Ответы
Ответ 1
После того как в фильтре выполнили все необходимые действия просто передавайте управление далее по цепочке: public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // Выполняем действия... // Передаем управление далее chain.doFilter(request, response); } Последним элементом в цепочке и будет сервлет.
Комментариев нет:
Отправить комментарий