Структура файлов .xhtml следующая:
В дескрипторе развертывания начальная страница объявлена следующим образом:
<welcome-file-list>
<welcome-file>/pages/index.xhtml</welcome-file>
</welcome-file-list>
index.xhtml
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:c="http://xmlns.jcp.org/jsp/jstl/core">
<h:head>
<title>Index</title>
</h:head>
<h:body>
<c:choose>
<c:when test="#{userController.user == null}">
<h1>Добро пожаловать! Войдите или зарегестрируйтесь.</h1>
<h:link value="Войти" outcome="/pages/login.xhtml" />
<h:link value="Зарегестрироваться" outcome="/pages/customer/user/create.xhtml" />
</c:when>
<c:otherwise>
<h1>Добро пожаловать, #{userController.user.name}!</h1>
</c:otherwise>
</c:choose>
</h:body>
</html>
По URL-у http://localhost:8080/Books-store/ получаю следующий ответ:
Почему страница, которую я получаю в ответ, не соответствует index.xhtml? Пытался изменить index.xhtml. На результат это не повлияло.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости