Я использую Web Flow и JSF, так что они действительно хорошо работают. Но я пытаюсь найти альтернативный способ установки страницы по умолчанию, отличный от перенаправления на index.html.
Основная проблема в том, что скрипты веб-аналитики не работают должным образом. Я не могу отследить источник пользователя на главной странице.
Приложение работает на Tomcat 8
Web.xml
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
index.html
<html>
<head>
<meta http-equiv="Refresh" content="0; URL=web/home-page">
</head>
</html>
ОБНОВЛЕНИЕ:
Я заменяю index.html на index.jsp и устанавливаю статус ответа 301. По крайней мере, он работает для Google Analytics, поэтому я проверю его для других инструментов аналитики. Но меня это решение все равно не удовлетворило.
Web.xml
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
index.jsp
<%
response.setStatus(301);
String path=(String)request.getAttribute("javax.servlet.forward.request_uri");
if(path==null){
path="web/home-page";
}
response.setHeader( "Location", path);
response.setHeader( "Connection", "close" );
%>
welcome-file
? - person DavidS   schedule 08.04.2015