Как обойти имя корневой папки в URL сервера Apache Tomcat?
Я хочу получить доступ к URL без необходимости упоминания имени корневой папки в весеннем проекте MVC.
ПРИМЕР: http://localhost:8080/hospitalManagement/user-> http://localhost:8080/user
Нужно ли вносить какие-либо изменения в файл web.xml?
2 ответа
Решение
Я наконец нашел ответ...
В Request-mapping укажите значение как ("/")
@RequestMapping("/")
public String indexController(){
logger.info("IndexController Method called");
return "index";
}
А также в файле web.xml
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
ЗАДАЧА РЕШЕНА!
Я не уверен, но я думаю, что эти шаги могут помочь вам
- В свойствах вашего проекта выберите "Настройки веб-проекта".
- Измените "Корень контекста" на "пользователь".
- Выберите "Окно"> "Показать представление"> "Серверы".
- Остановите сервер, щелкнув поле красного квадрата (всплывающая подсказка "Остановить сервер") или щелкнув контекстно по списку серверов, выберите "Стоп".
- На сервере, который вы хотите использовать, щелкните правой кнопкой мыши, чтобы выбрать "Очистить…".
- Нажмите OK в диалоговом окне подтверждения.
Теперь вы можете запустить свое приложение с новым "пользовательским" URL, таким как: