1

私のコードは次のようになります-

ServletContextHandler root = new ServletContextHandler(handlers, "/", ServletContextHandler.NO_SESSIONS);
root.addServlet(rootServlet, "/*");
ServletContextHandler test = new ServletContextHandler(handlers, "/test", ServletContextHandler.NO_SESSIONS);
test.addServlet(testServlet, "/test");

に行くと/testtestServlet実行されるはずですが、実行されるだけrootServletです。どうしてこんなことに?

私は Jetty 9 を使用しており、ハンドラーを次のように設定しています-

HandlerCollection handlers = new HandlerCollection();

そして、サーバーに設定されます-

server.setHandler(handlers);
4

1 に答える 1