## Uses of Class
org.apache.struts2.components.Component

- Packages that use Component
  Package | Description
  --- | ---
  org.apache.struts2.components |
  org.apache.struts2.views.freemarker.tags |
  org.apache.struts2.views.jsp | Struts's JSP tag library.
  org.apache.struts2.views.jsp.iterator |
  org.apache.struts2.views.jsp.ui |

- - ### Uses of Component in org.apache.struts2.components

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

    Fields in org.apache.struts2.components declared as Component
    Modifier and Type | Field and Description
    --- | ---
    `protected Component` | ComponentUrlProvider.`component`

    Methods in org.apache.struts2.components that return Component
    Modifier and Type | Method and Description
    --- | ---
    `protected Component` | Component.`findAncestor(Class<?> clazz)` Finds the nearest ancestor of this component stack.

    Methods in org.apache.struts2.components that return types with arguments of type Component
    Modifier and Type | Method and Description
    --- | ---
    `Stack<Component>` | Component.`getComponentStack()` Gets the component stack of this component.

    Constructors in org.apache.struts2.components with parameters of type Component
    Constructor and Description
    `ComponentUrlProvider(Component component, Map parameters)`

  - ### Uses of Component in org.apache.struts2.views.freemarker.tags

    Methods in org.apache.struts2.views.freemarker.tags that return Component
    Modifier and Type | Method and Description
    --- | ---
    `protected Component` | URLModel.`getBean()`
    `protected Component` | OptGroupModel.`getBean()`
    `protected Component` | OptionTransferSelectModel.`getBean()`
    `protected Component` | ParamModel.`getBean()`
    `protected Component` | FileModel.`getBean()`
    `protected Component` | SelectModel.`getBean()`
    `protected Component` | RadioModel.`getBean()`
    `protected Component` | TextFieldModel.`getBean()`
    `Component` | CallbackWriter.`getBean()`
    `protected Component` | ResetModel.`getBean()`
    `protected Component` | PushModel.`getBean()`
    `protected Component` | ComponentModel.`getBean()`
    `protected Component` | ActionModel.`getBean()`
    `protected Component` | IteratorModel.`getBean()`
    `protected Component` | TextAreaModel.`getBean()`
    `protected Component` | HiddenModel.`getBean()`
    `protected Component` | ComboBoxModel.`getBean()`
    `protected Component` | ElseModel.`getBean()`
    `protected Component` | CheckboxModel.`getBean()`
    `protected Component` | FieldErrorModel.`getBean()`
    `protected Component` | ActionErrorModel.`getBean()`
    `protected Component` | FormModel.`getBean()`
    `protected Component` | TokenModel.`getBean()`
    `protected Component` | ScriptModel.`getBean()`
    `protected Component` | AnchorModel.`getBean()`
    `protected Component` | ElseIfModel.`getBean()`
    `protected abstract Component` | TagModel.`getBean()`
    `protected Component` | ActionMessageModel.`getBean()`
    `protected Component` | DateModel.`getBean()`
    `protected Component` | PropertyModel.`getBean()`
    `protected Component` | PasswordModel.`getBean()`
    `protected Component` | DoubleSelectModel.`getBean()`
    `protected Component` | TextModel.`getBean()`
    `protected Component` | InputTransferSelectModel.`getBean()`
    `protected Component` | SubmitModel.`getBean()`
    `protected Component` | LinkModel.`getBean()`
    `protected Component` | IfModel.`getBean()`
    `protected Component` | SetModel.`getBean()`
    `protected Component` | CheckboxListModel.`getBean()`
    `protected Component` | UpDownSelectModel.`getBean()`
    `protected Component` | IncludeModel.`getBean()`
    `protected Component` | HeadModel.`getBean()`
    `protected Component` | I18nModel.`getBean()`
    `protected Component` | LabelModel.`getBean()`
    `protected Component` | BeanModel.`getBean()`

    Constructors in org.apache.struts2.views.freemarker.tags with parameters of type Component
    Constructor and Description
    `CallbackWriter(Component bean, Writer writer)`

  - ### Uses of Component in org.apache.struts2.views.jsp

    Fields in org.apache.struts2.views.jsp declared as Component
    Modifier and Type | Field and Description
    --- | ---
    `protected Component` | ComponentTagSupport.`component`

    Methods in org.apache.struts2.views.jsp that return Component
    Modifier and Type | Method and Description
    --- | ---
    `abstract Component` | ComponentTagSupport.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | PushTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | ParamTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | IncludeTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | ElseTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | IteratorTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | ActionTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | TextTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | ElseIfTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | DateTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | SetTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | BeanTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | NumberTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | PropertyTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | IfTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | URLTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | I18nTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | ComponentTagSupport.`getComponent()`

  - ### Uses of Component in org.apache.struts2.views.jsp.iterator

    Methods in org.apache.struts2.views.jsp.iterator that return Component
    Modifier and Type | Method and Description
    --- | ---
    `Component` | AppendIteratorTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | MergeIteratorTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`

  - ### Uses of Component in org.apache.struts2.views.jsp.ui

    Methods in org.apache.struts2.views.jsp.ui that return Component
    Modifier and Type | Method and Description
    --- | ---
    `Component` | ActionMessageTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | ResetTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | ActionErrorTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | SelectTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | DoubleSelectTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | CheckboxListTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | LinkTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | AnchorTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | OptionTransferSelectTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | CheckboxTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | ScriptTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | FormTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | SubmitTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | LabelTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | HiddenTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | FileTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | TextFieldTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | TokenTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | TextareaTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | UpDownSelectTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | HeadTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | InputTransferSelectTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | FieldErrorTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | ComponentTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | OptGroupTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | ComboBoxTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | PasswordTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | RadioTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | DebugTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`
    `Component` | DateTextFieldTag.`getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)`

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