Eclipse dynamic web project-начальная страница по умолчанию
Я создал в Eclipse динамический веб-проект, у меня есть индекс.html в папке WEB-INF. Я нажимаю на главную папку проекта Run as > Run on server выбрал Tomcat v7.0, готово, и он работает нормально. Но, когда я переименовываю index.HTML на другое имя, я получаю сообщение:
запрошенный ресурс (/MyProject/) недоступен.
- как изменить страницу по умолчанию ?
- можно ли поместить в 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
внутри .