У меня есть приложение tomcat 7, которое я могу получать запросы из внешних источников.
Большинство из них называют мою просьбу так:
http://localhost:8080/MyWeb/exRequest
и я создаю сервлет с шаблоном URL внутри приложения MyWeb.
Однако один внешний источник должен отправить запрос следующим образом:
и в теле:
<xml name="test" />
Поскольку я не хочу объявлять общий сервер (например, по умолчанию для tomcat), поскольку это означает, что любой запрос должен будет проходить через мой сервлет, я решил изменить index.jsp ROOT, чтобы перенаправить на мой сервлет.
Это лучший вариант?
Есть ли возможность создать сервлет по умолчанию, который будет вызываться, только если в теле есть специальный параметр?
ОТРЕДАКТИРОВАНО
Обратите внимание, что я получаю запросы к localhost: 8080, а не к localhost: 8080/MyWeb - это обычно для tomcat, а не для конкретного веб-приложения.