A must-read explanation of how themes and templates are uses used when rendering UI tags.
provide all form-related UI output, such as form, textfield, and select.
Non Form Tags
provide all non-form-related UI output, such as a, div, and tabbedPanel.
The framework strives to support multiple development environments. The framework does not impose a single template language. Almost any common language can be used, and there are hooks for new languages. By default, almost every single tag is supported in JSP, Velocity, and FreeMarker. In each of these sections, you'll find examples and techniques for applying the generic tag reference toward your specific language or template choice.
Please make sure you have read the Tag Syntax document and understand how tag attribute syntax works.