There are many ways to display data to the user with HTML. For example, we can use an inline series of text values, an unordered list, an ordered list, a definition list, or a table to present the same information. In the previous chapter, we looked at an example that used an HTML
<table> element rendered by the
<h:dataTable> tag. In this chapter, we will look at several Tomahawk components that support iterating Java data structures and rendering data to the user in interesting ways.
Let's begin by studying the HTML tags available for presenting lists and collections of information before we look at the Tomahawk components that utilize these particular tags during the rendering phase of the JSF request processing lifecycle.