2017-02-14 28 views
0

Я клонировал проект Maven Git и импортировал его в Eclipse с помощью File>Import>Maven>Existing Maven Projects. Проект компилируется и запускается, но когда я пытаюсь отобразить веб-страницу, страница пуста, и когда я использую веб-инспектор, я вижу теги Head и Body Html без содержимого.Главная страница не отображается для проекта Импортировано из Git

Веб-страницы находятся в src>main>webapp>WEB-INF>jsp>home.html или login.jsp, которые относятся к числу используемых файлов. В web.xml у меня есть эта запись:

<welcome-file-list> 
     <welcome-file>home.html</welcome-file> 
    </welcome-file-list> 

Любые идеи о том, что искать будут оценены. Спасибо

ответ

0

Если некоторые файлы отсутствуют, проверьте файл .gitignore и его ограничения.

В противном случае проверяется вид резольвера префикс и суффикс. Если ваш суффикс - .jsp, и у вас есть home.html, он не будет найден beacuse resolver пытается получить home.jsp, которого не существует.

Если ваш префикс другой, то WEB-INF/jsp, он пытается найти его в другом каталоге.

Наконец-то проверьте, что возвращает ваш метод GET контроллера. Теперь есть комбинации возможных ошибок, например. если он возвращает home.html, тогда он пытается найти home.html.jsp, который не существует - ему нужно вернуть только относительный путь из префикса и только имя представления без суффикса.

+0

проверено .gitignore и не осталось файлов, которые мне нужны. Создал views.xml под WB-INF со следующим содержимым. Пробовал переименовать его в viewResolver.xml Удален .jsp из метода GET. Без помощи – Android

+0

Переименование не поможет. Файлы конфигурации входят в ресурсы не в WEB-INF. Чтобы понять, что WEB-INF читает спецификацию Servlet (около стр. 70). Прочтите этот https://examples.javacodegeeks.com/enterprise-java/spring/mvc/spring-mvc-view-resolver-example/ – Zildyan

+0

* 98. http://download.oracle.com/otn-pub/jcp /servlet-3.0-fr-oth-JSpec/servlet-3_0-final-spec.pdf?AuthParam=1487076429_4d38acefa340c1a9a1e7f2da4f92da62 – Zildyan