# 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
  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
  Description
  `protected Component`
  ComponentUrlProvider.`component`
  Methods in org.apache.struts2.components that return Component
  Modifier and Type
  Method
  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
  Description
  `Stack<Component>`
  Component.`getComponentStack()`
  Gets the component stack of this component.
  Constructors in org.apache.struts2.components with parameters of type Component
  Modifier
  Constructor
  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
  Description
  `protected Component`
  ActionErrorModel.`getBean()`
  `protected Component`
  ActionMessageModel.`getBean()`
  `protected Component`
  ActionModel.`getBean()`
  `protected Component`
  AnchorModel.`getBean()`
  `protected Component`
  BeanModel.`getBean()`
  `Component`
  CallbackWriter.`getBean()`
  `protected Component`
  CheckboxListModel.`getBean()`
  `protected Component`
  CheckboxModel.`getBean()`
  `protected Component`
  ComboBoxModel.`getBean()`
  `protected Component`
  ComponentModel.`getBean()`
  `protected Component`
  DateModel.`getBean()`
  `protected Component`
  DoubleSelectModel.`getBean()`
  `protected Component`
  ElseIfModel.`getBean()`
  `protected Component`
  ElseModel.`getBean()`
  `protected Component`
  FieldErrorModel.`getBean()`
  `protected Component`
  FileModel.`getBean()`
  `protected Component`
  FormModel.`getBean()`
  `protected Component`
  HeadModel.`getBean()`
  `protected Component`
  HiddenModel.`getBean()`
  `protected Component`
  I18nModel.`getBean()`
  `protected Component`
  IfModel.`getBean()`
  `protected Component`
  IncludeModel.`getBean()`
  `protected Component`
  InputTransferSelectModel.`getBean()`
  `protected Component`
  IteratorModel.`getBean()`
  `protected Component`
  LabelModel.`getBean()`
  `protected Component`
  LinkModel.`getBean()`
  `protected Component`
  OptGroupModel.`getBean()`
  `protected Component`
  OptionTransferSelectModel.`getBean()`
  `protected Component`
  ParamModel.`getBean()`
  `protected Component`
  PasswordModel.`getBean()`
  `protected Component`
  PropertyModel.`getBean()`
  `protected Component`
  PushModel.`getBean()`
  `protected Component`
  RadioModel.`getBean()`
  `protected Component`
  ResetModel.`getBean()`
  `protected Component`
  ScriptModel.`getBean()`
  `protected Component`
  SelectModel.`getBean()`
  `protected Component`
  SetModel.`getBean()`
  `protected Component`
  SubmitModel.`getBean()`
  `protected abstract Component`
  TagModel.`getBean()`
  `protected Component`
  TextAreaModel.`getBean()`
  `protected Component`
  TextFieldModel.`getBean()`
  `protected Component`
  TextModel.`getBean()`
  `protected Component`
  TokenModel.`getBean()`
  `protected Component`
  UpDownSelectModel.`getBean()`
  `protected Component`
  URLModel.`getBean()`
  Constructors in org.apache.struts2.views.freemarker.tags with parameters of type Component
  Modifier
  Constructor
  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
  Description
  `protected Component`
  ComponentTagSupport.`component`
  Methods in org.apache.struts2.views.jsp that return Component
  Modifier and Type
  Method
  Description
  `Component`
  ActionTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  BeanTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `abstract Component`
  ComponentTagSupport.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  DateTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  ElseIfTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  ElseTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  I18nTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  IfTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  IncludeTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  IteratorTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  NumberTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  ParamTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  PropertyTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  PushTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  SetTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  TextTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  URLTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.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
  Description
  `Component`
  AppendIteratorTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  MergeIteratorTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.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
  Description
  `Component`
  ActionErrorTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  ActionMessageTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  AnchorTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  CheckboxListTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  CheckboxTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  ComboBoxTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  ComponentTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  DateTextFieldTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  DebugTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  DoubleSelectTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  FieldErrorTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  FileTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  FormTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  HeadTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  HiddenTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  InputTransferSelectTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  LabelTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  LinkTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  OptGroupTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  OptionTransferSelectTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  PasswordTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  RadioTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  ResetTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  ScriptTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  SelectTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  SubmitTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  TextareaTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  TextFieldTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  TokenTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Component`
  UpDownSelectTag.`getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`