Я хочу получить доступ к URL-адресу без необходимости упоминания имени корневой папки в проекте Spring MVC.

ПРИМЕР: http: // localhost: 8080 / hospitalManagement / user --> http: // localhost: 8080 / user

Нужно ли мне вносить какие-либо изменения в файл web.xml ?

0
user4136732 27 Янв 2015 в 23:10

2 ответа

Лучший ответ

Я наконец нашел ответ ...

В сопоставлении запросов укажите значение ("/")

@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>

ПРОБЛЕМА РЕШЕНА!

0
user4136732user4136732 29 Янв 2015 в 20:48

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


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

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

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

0
Abdelghani Roussi 27 Янв 2015 в 21:38