Я хочу что-то подобное на свой адрес. Как я могу связать servlet1, servlet2, servlet3 с локальным хостом: 8080, чтобы у меня был другой URL-адрес для вызова, например
локальный: 8080/сервлет
локальный: 8080/servlet1
локальный: 8080/сервлет2
локальный: 8080/сервлет3
У меня есть этот код, который работает только для последнего добавленного URL-адреса (сервлета)
DeploymentInfo servletBuilder = deployment()
.setClassLoader(ServletServer.class.getClassLoader())
.setContextPath(MYAPP)
.setDeploymentName("test.war")
.addServlets(
servlet(servletName, x)
.addInitParam("message", output)
.addMapping("/"+servletName.toLowerCase()));
DeploymentManager manager = defaultContainer().addDeployment(servletBuilder);
manager.deploy();
HttpHandler servletHandler = manager.start();
path = Handlers.path(Handlers.redirect(MYAPP))
.addPrefixPath(MYAPP, servletHandler);