Подтвердить что ты не робот

Как Tomcat находит ГЛАВНУЮ СТРАНИЦУ моего веб-приложения?

Я только начинаю узнавать о веб-приложениях и развертывать их в Tomcat. Поэтому я начал с примера проекта веб-приложений, состоящего из распорок, спящего режима и т.д. И т.д.

Конструкция ANT прошла успешно. Кроме того, он смог развернуть веб-приложение через xml под каталитией/хостом. Я могу открыть веб-сайт без проблем.

Это структура моего веб-приложения

-exploded

     -WEB-INF

          -classes

          -lib

          -web.xml

    -index.jsp

    -welcome.html

Мой вопрос

Как знает Tomcat, которая является первой страницей/стартовой страницей/домашней страницей, которую она должна открыть? Какой файл указан в?

4b9b3361

Ответ 1

В любом веб-приложении будет web.xml в папке WEB-INF/.

Если у вас нет одного в своем веб-приложении, как кажется в случае вашей структуры папок, то по умолчанию Tomcat web.xml находится под TOMCAT_HOME/conf/web.xml

В любом случае соответствующие строки 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-list>

чтобы любой файл, соответствующий этому шаблону, был найден в качестве домашней страницы.

В Tomcat параметр web.xml в вашем веб-приложении переопределит значение по умолчанию, если оно присутствует.

Дополнительная литература

Как переопределить домашнюю страницу по умолчанию, загруженную Tomcat?

Ответ 2

У меня уже был index.html в папке WebContent, но он не показывался, и, наконец, я добавил следующий код в своих проектах web.xml, и он начал показывать

  <servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>