Я продолжаю практику с JSF 2.0.Я вижу, что создание шаблонов - это отличная вещь, и она имеет много преимуществ.Но сегодня у меня появилось новое сомнение, связанное с этим.
Я создал шаблон для своих страниц.В шаблоне я использую теги для частей, которые отличаются (эти части будут реализованы позже на странице с использованием тега композиции в сочетании с одним или несколькими тегами определения).
<ui:insert name="content" />
Также внутри шаблона, чтобы избежать использования большого количества кода в шаблоне, я создаю теги, чтобы добавить некоторые другие фрагменты xhtml.
<ui:include src="/languageChanger.xhtml"/>
Вот так выглядит структура моей папки:
Все это работает как я, но когда в URL я перехожу к languageChanger.xhtml, я вижусоставной кусок xhtml:
Мои сомнения:
- этот фрагмент независимого кода размещен в нужном месте? Или это неправильно,пользователь не должен видеть это по URL?
-Это место для сохранения, чтобы иметь другие компоненты, такие как логин, регистрация ...?
-Для того, чтобы избежать прямого доступа пользователя к компоненту, я мог бы поместить его в папку WEB-INF, но затем яесть проблема, что тег включения не находит путь.Что я должен делать?
-Что было бы наилучшей практикой, где размещать эти независимые куски кода?