У меня есть приложение Java, работающее на Tomcat 7. Я хочу, чтобы мое приложение имело свое имя в URL. Например:
http://localhost:8080/MyApp
Я создаю WAR, развертываю, и к приложению обращаются правильно. Однако все мои теги <a>
и <form>
не добавляют имя приложения в URL-адреса. То есть делать что-то вроде:
<a href="/myPage">Click Me</a>
не работает. Ссылка заканчивается так:
http://localhost:8080/myPage
вместо
http://localhost:8080/MyApp/myPage
Есть ли способ настроить Tomcat для добавления имени приложения в ссылки и т. Д.? Как уже упоминалось, я не хочу удалять имя приложения из URL (то есть делать его корневым). Я знаю, что есть некоторые обходные пути (например, добавление пути к контексту в URL-адрес вручную, использование <c:url>
и т. Д. Но мне интересно, можно ли сказать, что Tomcat должен это сделать. не попадает в мое приложение. Если это имеет значение, я использую Spring MVC и Maven.