Аутентификация сервлета web.xml для страницы приветствия
Вопрос
У меня есть web.xml, который выглядит так:
<web-app>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<security-constraint>
<web-resource-collection>
<web-resource-name>Default</web-resource-name>
<url-pattern>/</url-pattern>
</web-resource-collection>
<auth-constraint/>
</security-constraint>
<security-constraint>
<web-resource-collection>
<web-resource-name>Index page</web-resource-name>
<url-pattern>/index.jsp</url-pattern>
<url-pattern>/</url-pattern>
<http-method>GET</http-method>
<http-method>HEAD</http-method>
</web-resource-collection>
</security-constraint>
...
Мы хотим запретить доступ к ресурсам по умолчанию и указать ресурсы, к которым хотим разрешить доступ.
Если пользователь заходит в http://локальный хост:8080/ однако им отказывают в доступе, если перейти к http://localhost:8080/index.jsp это позволяет им войти.Оба URL-адреса должны показывать одну и ту же страницу, и оба должны быть разрешены.Что я здесь делаю не так?
Решение
Я думаю, что нужно будет указать /*
чтобы поймать значение по умолчанию и выполнить определенные шаблоны, такие как /somethingElse.jsp
чтобы поймать любые другие страницы, которые нет index.jsp.Надеюсь, ваш «каталог» верхнего уровня не слишком загромождён.
Не связан с StackOverflow