У меня есть таблица данных JSF, подобная этой:
<h:form id="productsBox">
<h:dataTable var="product" value="#{categoriesBean.category.products}" id="productsTable">
<h:column id="product">
<img id="img" src="C:/upload/Jellyfish_231834557726756606.jpg" />
<h:outputText id="name" value=" #{product.name}" />
<h:outputText id="price" value=" #{product.price}" />
<h:commandButton id="addToCart" value="Add to cart" action="#{shoppingCartBean.addProduct(product)}">
</h:commandButton>
</h:column>
</h:dataTable>
</h:dataTable>
</h:form>
Я не знаю, как сделать эту таблицу с 4 строками и 2 столбцами, выставляя по одному товару на каждую продажу, как на рисунке ниже: 
И после того, как эта проблема решена, мне любопытно, можно ли сделать что-то вроде нумерации страниц для продуктов с JSF, если их более 12 в моей категории?Или есть что-то лучшее для этого?Я слышал, что простые лица могут мне помочь.