Il seguente codice di lavoro dimostra di includere due servlet in un'istanza incorporata di jetty.Molo incorporato con modelli di servlet annotati?
Server server = new Server(8080);
ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
context.setContextPath("/");
context.addServlet(new ServletHolder(new Html()), "/html");
context.addServlet(new ServletHolder(new Iphone()), "/iphone");
server.setHandler(context);
server.start();
server.join();
Come questo dovrebbe essere modificato in modo che invece di utilizzare l'URL "/ iPhone", che avrebbe utilizzato le urlpatterns nel l'annotazione del servlet, vale a dire
@WebServlet(urlPatterns={"/json", "/iphone"})
public class Iphone extends HttpServlet {
....
}
E se si tratta di una build di debug e IDE posiziona le classi al di fuori di WEB-INF/classi? –
@ RobertVažan È probabile che le annotazioni non vengano scansionate nel tuo caso per i motivi sopra descritti. – McDowell
Il secondo link è morto. – user2418306