# Package org.apache.struts2.components

- Interface Summary
  Interface | Description
  --- | ---
  ExtraParameterProvider |
  Param.UnnamedParametric | Tags can implement this to support nested param tags without the `name` attribute.
  UrlProvider | Implementations of this interface can be used to build a URL
  UrlRenderer | Implementations of this interface are responsible for rendering/creating URLs for a specific environment (e.g.

- Class Summary
  Class | Description
  --- | ---
  ActionComponent |
  ActionError | Render action errors if they exists the specific layout of the rendering depends on the theme itself.
  ActionMessage | Render action messages if they exists, specific rendering layout depends on the theme itself.
  Anchor |
  AppendIterator |
  Bean |
  Checkbox | Renders an HTML input element of type checkbox, populated by the specified property from the ValueStack.
  CheckboxList | Creates a series of checkboxes from a list.
  ClosingUIBean | ClosingUIBean is the standard superclass for UI components such as div etc.
  ComboBox |
  Component | Base class to extend for UI components.
  ComponentUrlProvider | Default implementation of UrlProvider
  ContextBean | Base class for control and data tags
  Date |
  DateTextField |
  Debug |
  DoubleListUIBean | DoubleListUIBean is the standard superclass of all Struts double list handling components.
  DoubleSelect | Renders two HTML select elements with second one changing displayed values depending on selected entry of first one.
  Else |
  ElseIf |
  FieldError | Render field errors if they exists.
  File | Renders an HTML file input element.
  Form |
  Form.FieldVisitorValidatorWrapper | Wrap field validator, add visitor's field prefix to the field name.
  FormButton | FormButton.
  GenericUIBean |
  Head | Renders parts of the HEAD section for an HTML file.
  Hidden | Renders an HTML input element of type hidden, populated by the specified property from the ValueStack.
  I18n | Gets a resource bundle and place it on the value stack.
  If |
  Include |
  InputTransferSelect |
  IteratorComponent |
  Label |
  Link | Add nonce propagation feature to implement CSP in link tags
  ListUIBean | DoubleListUIBean is the standard superclass of all Struts list handling components.
  MergeIterator |
  Number |
  OptGroup |
  OptionTransferSelect |
  Param |
  Password |
  Property |
  Push |
  Radio |
  Reset | Render a reset button.
  Script | Add nonce propagation feature to implement CSP in script tags
  Select | Render an HTML input tag of type select.
  ServletUrlRenderer | Implementation of the `UrlRenderer` interface that creates URLs suitable in a servlet environment.
  Set |
  Submit | Render a submit button.
  Text |
  TextArea |
  TextField |
  Token |
  UIBean | UIBean is the standard superclass of all Struts UI components.
  UpDownSelect |
  URL |

Copyright © 2000–2026 Apache Software Foundation. All rights reserved.