Возвращает перенаправление, потому что это правила, указанные в спецификации сервлета Java rev 3.0, в разделе 12.1 Использование путей URL .Он присутствует (под другой нумерацией) и во всех других версиях Servlet Spec.
Существует разница между /cas
и /cas/
.Один из них невидим для вашего приложения (т. Е. Не существует url-pattern
, который вы можете сопоставить, что приведет к ответу ресурса в вашем веб-приложении), а другой будет восприниматься вашим приложением как /
.
Если вы сопоставите /cas
в приложении ROOT
с чем-то, Tomcat проигнорирует это, поскольку существует правило с самым длинным соответствием, которое переопределяет его (контекст сопоставлен с /cas
), поэтому ваше приложение /cas
будет переопределеновсе, что у вас было в приложении ROOT
, сопоставлено там.
Запрос /cas
по определению является запросом каталога без завершающего /
, и поэтому Tomcat выполняет перенаправление, добавляя /
.Затем в игру вступает раздел 10.10 Welcome Files , и Tomcat проверит ваше приложение, чтобы определить, что делать дальше.