Я начинаю изучать JSF 2. Facelet, и я хотел бы проверить это в простом проекте.
У меня просто есть вопрос относительно структуры файлов в JSF 2. Когда я использовал Spring, я используюпоместить все мои страницы в WEB-INF так, чтобы они не были доступны для браузера.
Я заметил, что в JSF 2 вы должны поместить свой * .xhtml вне WEB-INF и разрешить доступ к ним черезFaces Servlet.
Вопрос, означает ли это, что все корпоративные приложения, использующие JSF, всегда устанавливают ограничение безопасности в своем файле web.xml?
<security-constraint>
<web-resource-collection>
<web-resource-name>XHTML files</web-resource-name>
<url-pattern>*.xhtml</url-pattern>
</web-resource-collection>
<auth-constraint />
</security-constraint>
Или они используют какой-то фильтр, который перехватывает все входящие запросы, а затем отклоняет запрос с * .xhtml?
Верно ли мое понимание, и если да, то какой из них более подходит для использования?
Спасибо