Прежде всего, начальная страница, на которую нужно перейти, контролируется в файле web.xml элементом. В автономном Tomcat по умолчанию используется /index.html, затем /index.htm и, наконец, /index.jsp.
.
Может случиться так, что когда вы запускаете tomcat из Eclipse, веб-плагин делает свое дело со стандартным файлом web.xml, поэтому значения по умолчанию могут немного отличаться.
Во-вторых, если вы просто хотите, чтобы index.jsp перенаправлял на home.htm, вам не следует заключать скриптлет в теги разметки HTML. Если tomcat решит сбросить вывод перед выполнением вашего скриптлета, метод sendRedirect () будет проигнорирован, так как заголовки HTTP уже будут записаны.
Наконец, я предполагаю, что в вашем веб-приложении настроено какое-то отображение, которое обрабатывает запрос home.htm и перенаправляет его на home.jsp?