# Hierarchy For Package org.apache.struts2.components

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.struts2.components.Component
    - org.apache.struts2.components.ContextBean
      - org.apache.struts2.components.ActionComponent
      - org.apache.struts2.components.AppendIterator (implements org.apache.struts2.components.Param.UnnamedParametric)
      - org.apache.struts2.components.Bean
      - org.apache.struts2.components.Date
      - org.apache.struts2.components.IteratorComponent
      - org.apache.struts2.components.MergeIterator (implements org.apache.struts2.components.Param.UnnamedParametric)
      - org.apache.struts2.components.Number
      - org.apache.struts2.components.Set
      - org.apache.struts2.components.Text (implements org.apache.struts2.components.Param.UnnamedParametric)
      - org.apache.struts2.components.URL
    - org.apache.struts2.components.Else
    - org.apache.struts2.components.ElseIf
    - org.apache.struts2.components.I18n
    - org.apache.struts2.components.If
    - org.apache.struts2.components.Include
    - org.apache.struts2.components.OptGroup
    - org.apache.struts2.components.Param
    - org.apache.struts2.components.Property
    - org.apache.struts2.components.Push
    - org.apache.struts2.components.UIBean
      - org.apache.struts2.components.ActionError
      - org.apache.struts2.components.ActionMessage
      - org.apache.struts2.components.Checkbox
      - org.apache.struts2.components.ClosingUIBean
        - org.apache.struts2.components.Anchor
        - org.apache.struts2.components.Form
        - org.apache.struts2.components.FormButton
          - org.apache.struts2.components.Reset
          - org.apache.struts2.components.Submit
        - org.apache.struts2.components.Script
      - org.apache.struts2.components.DateTextField
      - org.apache.struts2.components.Debug
      - org.apache.struts2.components.FieldError (implements org.apache.struts2.components.Param.UnnamedParametric)
      - org.apache.struts2.components.File
      - org.apache.struts2.components.GenericUIBean
      - org.apache.struts2.components.Head
      - org.apache.struts2.components.Hidden
      - org.apache.struts2.components.Label
      - org.apache.struts2.components.Link
      - org.apache.struts2.components.ListUIBean
        - org.apache.struts2.components.CheckboxList
        - org.apache.struts2.components.DoubleListUIBean
          - org.apache.struts2.components.DoubleSelect
          - org.apache.struts2.components.OptionTransferSelect
        - org.apache.struts2.components.InputTransferSelect
        - org.apache.struts2.components.Radio
        - org.apache.struts2.components.Select
          - org.apache.struts2.components.UpDownSelect
      - org.apache.struts2.components.TextArea
      - org.apache.struts2.components.TextField
        - org.apache.struts2.components.ComboBox
        - org.apache.struts2.components.Password
      - org.apache.struts2.components.Token
  - org.apache.struts2.components.ComponentUrlProvider (implements org.apache.struts2.components.UrlProvider)
  - org.apache.struts2.components.Form.FieldVisitorValidatorWrapper (implements com.opensymphony.xwork2.validator.FieldValidator)
  - org.apache.struts2.components.ServletUrlRenderer (implements org.apache.struts2.components.UrlRenderer)

## Interface Hierarchy

- org.apache.struts2.components.ExtraParameterProvider
- org.apache.struts2.components.Param.UnnamedParametric
- org.apache.struts2.components.UrlProvider
- org.apache.struts2.components.UrlRenderer

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