【发布时间】:2018-07-23 12:55:55
【问题描述】:
我已经设置了一个带有过滤器的嵌入式 Jetty 服务器,以便为每个请求添加一些标头。
MainHandler mainHandler = new MainHandler();
ServletContextHandler servletContextHandler = new ServletContextHandler(ServletContextHandler.NO_SESSIONS);
servletContextHandler.setContextPath("/application");
servletContextHandler.setHandler(mainHandler);
servletContextHandler.setAllowNullPathInfo(true);
servletContextHandler.addFilter(MyFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST, DispatcherType.INCLUDE, DispatcherType.FORWARD));
Mainhandler 是处理请求的类。 过滤器的 init() 方法被调用,而不是 doFilter() 方法,因此我的过滤器没有被应用。我用“/application/something”试过了。
有人可以帮帮我吗?
【问题讨论】:
标签: java servlet-filters embedded-jetty