2013-03-15 3 views
0

У меня есть страница Login.jsp в папке администратора. Теперь, когда пользователь получает доступ к папке администратора, страница входа должна быть первой, чтобы получить Выполнено.Настройка web.xml для выполнения конкретной страницы

Ниже представлена ​​моя структура каталогов для проекта.

enter image description here

Как настроить в web.xml, так что, когда я получить доступ к папке администратора Login.jsp будет выполняться вместо index.jsp

Содержание web.xml является, как указано ниже

<display-name>RealCMS</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> 
+0

Вы не позволите своему пользователю получить доступ к папке администратора, не так ли? Если нет, просто поместите ссылку на login.jsp там, где это требуется, или проверите фильтр, чтобы узнать, был ли пользователь уже зарегистрирован, а затем перенаправляет пользователя на соответствующую страницу. – asgs

+1

Попробуйте добавить Login.jsp в список приветственных файлов. –

ответ

0

Прежде всего, поскольку я думаю, что вы не должны предоставлять прямой доступ к пользователю для своей папки администратора. Вместо этого вы можете делать сопоставление для всех jsp-страниц в папке администратора. Если это простое приложение без каких-либо фреймворков, вы можете просто настроить все страницы jsp в web.xml для сопоставления с соответствующими URL-адресами. В случае использования фреймворков, таких как стойки, вы можете использовать конфигурацию модулей.

По вашему вопросу попробуйте это.

<welcome-file-list> 
    <welcome-file>index.jsp</welcome-file> 
    <welcome-file>login.jsp</welcome-file> 
</welcome-file-list> 
Смежные вопросы