Eclipse dynamic web project-начальная страница по умолчанию

Я создал в Eclipse динамический веб-проект, у меня есть индекс.html в папке WEB-INF. Я нажимаю на главную папку проекта Run as > Run on server выбрал Tomcat v7.0, готово, и он работает нормально. Но, когда я переименовываю index.HTML на другое имя, я получаю сообщение:

запрошенный ресурс (/MyProject/) недоступен.

  1. как изменить страницу по умолчанию ?
  2. можно ли поместить в ASP-файл страницы по умолчанию ?

мой веб.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>MyFirstServlet</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
    <description>new</description>
    <display-name>GrettingServlet</display-name>
    <servlet-name>GrettingServlet</servlet-name>
    <servlet-class>GrettingServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>GrettingServlet</servlet-name>
    <url-pattern>/GrettingServlet</url-pattern>
  </servlet-mapping>
</web-app>

3 ответов


в интернете.xml (в разделе TOMCAT_HOME / webapps / you_application) у вас есть следующее:

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
    <welcome-file>/axis2-web/index.jsp</welcome-file>
  </welcome-file-list>

изменить на новое имя файла


1) Как изменить страницу по умолчанию ?

=> изменить список файлов приветствия в интернете.XML. Изменить до нужного именем какой вы используете.

2) Могу ли я поместить в файл asp страницы по умолчанию ?

=> вы можете изменить расширение на asp, но вам нужно сопоставление сервлетов в интернете.XML. Но если вы говорите о Microsoft ASP pages, Я думаю, вы не сможете добавить их в соответствии с моими знаниями, поскольку оба (jsp и asp) находятся под разными технологии

EDIT:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>MyFirstServlet</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
    <description>new</description>
    <display-name>GrettingServlet</display-name>
    <servlet-name>GrettingServlet</servlet-name>
    <servlet-class>GrettingServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>GrettingServlet</servlet-name>
    <url-pattern>/greetings.asp</url-pattern>
  </servlet-mapping>
</web-app>

здесь вы сделаете запрос на GreetingServlet использование url http://localhost:8080/myapp/greetings.asp


несколько вещей, чтобы проверить.

1) Servlet mapping extension in web.xml
2) Welcome file definition in web.xml

убедитесь, что расширение и имя, как вы изменили.

web.xml внутри .