Struts 2 UI Tags

Struts 2 UI Tags are mainly designed to use the data from your action/value stack or from Data Tags. These tags are used to display the data on the HTML page. The UI tags are driven by templates and themes.

Struts 2 UI Tags


Struts 2 UI Tags

Struts 2 UI Tags are mainly designed to use the data from your action/value stack or from Data Tags. These tags are used to display the data on the HTML page. The UI tags are driven by templates and themes.

Struts 2 Tags are of two types: Generic Tags and UI tags.

Struts UI Tags are further classified into:

Form Tags:

  • form - tag renders HTML an input form.
  • textfield - tag renders an HTML input field of type text.
  • submit - tag renders a submit button. It is used with form tag.
  • password - tag renders an HTML input tag of type password.
  • textarea - tag renders an HTML textarea.
  • hidden - tag renders an HTML input element of type hidden
  • checkbox - tag renders an HTML input element of type checkbox.
  • checkboxlist - tag creates a series of checkboxes from a list.
  • combobox - tag is a combination of HTML INPUT of type text and HTML SELECT.
  • radio - tag renders a radio button input field.
  • select - tag renders an HTML input tag of type select.
  • doubleselect - tag renders two HTML select elements with second one changing displayed values depending on selected entry of first one.
  • optgroup - tag creates an optgroup component which needs to reside within a select tag
  • updownselect - tag creates a select component with buttons to move up and down the elements.
  • optiontransferselect - tag creates an option transfer select component.

Non Form Tags:

  • actionerror - tag renders action errors if they exist
  • fielderror - tag renders field errors if they exists.
  • actionmessage - tag renders action messages if they exists.
  • component - tag renders custom UI widget using the defined templates
  • div - tag creates an HTML <div>