Я хотел бы создать таблицу, которая может отображать данные из базы данных на странице JSF. Я нашел этот код:
<h:dataTable value="#{bookStore.items}" var="store">
<h:column>
<f:facet name="header">
<h:outputText value="#{msg.storeNameLabel}"/>
</f:facet>
<h:outputText value="#{store.name}"/>
</h:column>
<h:column>
<f:facet name="header">
Subject
</f:facet>
<h:outputText value="#{store.subject}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="#{msg.storePriceLabel}"/>
</f:facet>
<h:outputText value="#{store.price}"/>
</h:column>
</h:dataTable>
Когда я использую этот код, я получаю это сообщение об ошибке в Netbeans:
javax.faces.view.facelets.FaceletException: синтаксический анализ ошибки /my.xhtml: трассировка ошибки [строка: 42] Префикс "f" для элемента "f:facet" не привязан
Если я заменю тег f
на тег h
, это сработает? Или мне нужно включить библиотеку тегов f
?