В Tomcat у меня есть простой ROOT.war, который имеет index.jsp и сервлет.
В файле web.xml отображение:
<servlet-mapping>
<servlet-name>StarXReport</servlet-name>
<url-pattern>/starXReport</url-pattern>
</servlet-mapping>
index.jspработает отлично.Но когда я пытаюсь вызвать сервлет со строкой запроса, получается 302.
Если я использую curl следующим образом:
curl -v http://localhost/starXReport?serialNumber=foo
, я получаю ответ 302, который перенаправляет меня нарасположение показано ниже.
< HTTP/1.1 302
< Location: /starXReport/?serialNumber=foo
< Transfer-Encoding: chunked
< Date: Mon, 11 Mar 2019 23:26:28 GMT
Если я использую curl со значением заголовка Location: все работает нормально.
Почему сервлет не вызывается напрямую со строкой запроса?Я уверен, что есть простой ответ на этот вопрос, но он ускользнул от меня.
Спасибо за любую помощь.