Как обойти имя корневой папки в 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>

ЗАДАЧА РЕШЕНА!

Я не уверен, но я думаю, что эти шаги могут помочь вам


  1. В свойствах вашего проекта выберите "Настройки веб-проекта".
  2. Измените "Корень контекста" на "пользователь".
  3. Выберите "Окно"> "Показать представление"> "Серверы".
  4. Остановите сервер, щелкнув поле красного квадрата (всплывающая подсказка "Остановить сервер") или щелкнув контекстно по списку серверов, выберите "Стоп".
  5. На сервере, который вы хотите использовать, щелкните правой кнопкой мыши, чтобы выбрать "Очистить…".
  6. Нажмите OK в диалоговом окне подтверждения.

Теперь вы можете запустить свое приложение с новым "пользовательским" URL, таким как:

HTTP: // локальный: 8080 / пользователь /

Другие вопросы по тегам