2015-01-19 3 views
0

Привет, я пытаюсь изменить начальную страницу по умолчанию для моего динамического проекта в eclipse из index.jsp на welcome.jsp. Я просмотрел некоторые ответы в Интернете, и я изменил список приветственных файлов, но все еще не работал.Как изменить начальную страницу по умолчанию в eclipse?

моего web.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" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> 
    <display-name>Decryption</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>welcome.jsp</welcome-file>** 
    </welcome-file-list> 
</web-app> 

Я редактировал приветственный список файлов и я добавил <welcome-file>welcome.jsp</welcome-file> к нему. Но все же его не работает. Любая помощь будет оценена.

ответ

0

Порядок, в котором вы указываете свои <welcome-file-list>, важен, потому что веб-контейнер просматривает этот список сверху вниз и останавливает поиск в первом совпадении.

Итак, если ваш каталог веб-содержимого содержит другой файл, например index.jsp, который указан ранее, welcome.jsp не будет обслуживаться. Таким образом, просто перемещение входа в верхнюю часть должно решить вашу проблему.

<welcome-file-list> 
    <welcome-file>welcome.jsp</welcome-file> 

    <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> 

Кстати, вы также можете отказаться от всех других записей и просто сохранить тот, который указывает на ваш индексный файл. Список всех записей не является обязательным.

+0

Нет, это не сработало для меня. то же самое происходит, когда отображается список каталогов. – user3222718

+0

Каков точный URL-адрес, который вы используете в браузере? –

+0

http: // localhost: 8080/Decryption/.. Расшифровка - это название проекта. и я просто запускаю вещь на eclipse, браузер по умолчанию обращается к этому URL-адресу – user3222718

0

По словам Рави порядка файлов материи в web.xml Таким образом, в случае, если вы хотите welcome.jsp, чтобы показать то keept эту запись в качестве первой строки в <welcome-file-list> тега.

Также не обязательно иметь все файлы, такие как index.html, index.htm, index.jsp .... и т. Д. Под тегом <welcome-file-list>. Если вы знаете свою домашнюю страницу, вы можете добавить только один jsp, как показано ниже.

<welcome-file-list> 
    <welcome-file>welcome.jsp</welcome-file> 
</welcome-file-list> 

Примечание: Кроме того, как совет вы должны поставить свои Jsp под веб-инф папки. см. URL для получения более подробной информации