They are displayed as
Which is what you get when you invoke toString() on an array type.
Tapestry should be smart enough to expand an array into an unordered list (<ul>, <li>, etc.) and recursively render the values in the list. It should also handle the empty list well, outputting just "", or perhaps "<em>empty list</em>".