In classic web applications, trees were sometimes used for navigation. In modern web applications that use pulldown menus, trees are primarily used to visualize hierarchical relations of objects. Here is what the ICEcube example is generating. Have a look in the menu at Presentation | Tree:
<ice:tree> tag shows a simple text output that describes a hierarchy. The icons are from the current skin and can be set individually. Unfortunately, the nodes cannot be set in the XHTML code, but have to be created via the backing bean.
The tree model in the previous image is inspired by the Swing programming model. This may be a help for a formal ...