Я добился больших успехов в преобразовании своих приложений JSF на книжные страницы, но мне интересно, правильно ли я делаю это. Один из вопросов заключается в том, что есть лучшее место для тегов f: метаданных?
Моя типичная клиентская страница Facelets выглядит следующим образом:
<ui:composition template="./pattern.xhtml">
<ui:define name="content">
<f:metadata>
<f:viewParam name="userId" value="#{bean.userId}" />
<f:viewParam name="startRecord" value="#{bean.startRecord}" />
<f:viewParam name="pageSize" value="#{bean.pageSize}" />
<f:viewParam name="sort" value="#{bean.sort}" />
</f:metadata>
<h1>Data Table</h1>
etc
Таким образом, теги f: метаданные и дочерние f: viewParam встречаются в теле моей страницы. Мой шаблон pattern.xhtml также имеет раздел (названный "header" ), который может помещать эти теги в заголовок. Должны ли они быть там поставлены? Это имеет значение или я настроен на какой-то побочный эффект, которого я еще не видел?