# Package org.apache.struts2.util

- Interface Summary
  Interface | Description
  --- | ---
  ContentTypeMatcher<E> | Matches content type of uploaded files, similar to `PatternMatcher`
  IteratorGenerator.Converter | Interface for converting each separated token into an Object of choice.
  ObjectFactoryDestroyable | An interface to be implemented by any ObjectFactory implementation if it requires shutdown hook whenever an ObjectFactory is to be destroyed.
  ServletContextAware | Deprecated
  SubsetIteratorFilter.Decider | A decider determines if the given element should be added to the list or not.
  ValueStack | ValueStack allows multiple beans to be pushed in and dynamic EL expressions to be evaluated against it.
  ValueStackProvider |

- Class Summary
  Class | Description
  --- | ---
  AppendIteratorFilter | A bean that takes several iterators and outputs them in sequence
  ComponentUtils | Various static methods used with components
  ContainUtil | `ContainUtil` will check if object 1 contains object 2.
  Counter | A bean that can be used to keep track of a counter.
  DefaultContentTypeMatcher |
  FastByteArrayOutputStream | A speedy implementation of ByteArrayOutputStream.
  InvocationSessionStore | InvocationSessionStore
  IteratorFilterSupport | A base class for iterator filters
  IteratorFilterSupport.EnumerationIterator |
  IteratorGenerator | A bean that generates an iterator filled with a given object depending on the count, separator and converter defined.
  ListEntry | Entry in a list.
  MakeIterator | MakeIterator.
  MergeIteratorFilter | A bean that takes several iterators and outputs the merge of them.
  PrefixTrie | Quickly matches a prefix to an object.
  RegexPatternMatcher | Allows regular expressions to be used in action names.
  RegexPatternMatcherExpression | Holds a compiled expression to match URLs
  SortIteratorFilter | A bean that takes a source and comparator then attempt to sort the source utilizing the comparator.
  StrutsTestCaseHelper | Generic test setup methods to be used with any unit testing framework.
  StrutsTypeConverter |
  StrutsUtil | Struts base utility class, for use in Velocity and Freemarker templates
  SubsetIteratorFilter | A bean that takes an iterator and outputs a subset of it.
  TabbedPane | A bean that helps implement a tabbed pane FIXME: use it remove
  TextProviderHelper | Helper methods to access text from TextProviders
  Timer | A bean that can be used to time execution of pages FIXME: remove?
  TokenHelper | TokenHelper
  URLBean | A bean that can generate a URL.

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