# Uses of Interface
org.apache.struts2.util.ValueStack

Packages that use ValueStack
Package
Description
org.apache.struts2
Main XWork interfaces and classes.
org.apache.struts2.components
org.apache.struts2.components.template
org.apache.struts2.conversion.impl
org.apache.struts2.interceptor
Interceptor classes.
org.apache.struts2.interceptor.parameter
org.apache.struts2.mock
XWork specific mock classes.
org.apache.struts2.ognl
org.apache.struts2.text
org.apache.struts2.util
XWork util classes.
org.apache.struts2.validator
XWork validation subsystem.
org.apache.struts2.validator.validators
XWork default validator classes.
org.apache.struts2.views
org.apache.struts2.views.freemarker
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
org.apache.struts2.views.util
Miscellaneous helper classes for all views.

- ## Uses of ValueStack in org.apache.struts2

  Fields in org.apache.struts2 declared as ValueStack
  Modifier and Type
  Field
  Description
  `protected ValueStack`
  DefaultActionInvocation.`stack`
  Methods in org.apache.struts2 that return ValueStack
  Modifier and Type
  Method
  Description
  `ValueStack`
  ActionInvocation.`getStack()`
  Gets the ValueStack associated with this ActionInvocation.
  `ValueStack`
  DefaultActionInvocation.`getStack()`
  `ValueStack`
  ActionContext.`getValueStack()`
  Gets the OGNL value stack.
  `static ValueStack`
  ServletActionContext.`getValueStack(jakarta.servlet.http.HttpServletRequest req)`
  Gets the current value stack for this request
  Methods in org.apache.struts2 with parameters of type ValueStack
  Modifier and Type
  Method
  Description
  `String`
  ActionSupport.`getText(String key, String defaultValue, String[] args, ValueStack stack)`
  `String`
  ActionSupport.`getText(String key, String defaultValue, List<?> args, ValueStack stack)`
  `String`
  ActionEventListener.`handleException(Throwable t, ValueStack stack)`
  Called when an exception is thrown by the action
  `Object`
  ActionEventListener.`prepare(Object action, ValueStack stack)`
  Called after an action has been created.
  `protected void`
  DefaultActionInvocation.`prepareLazyParamInjector(ValueStack valueStack)`
  `ActionContext`
  ActionContext.`withValueStack(ValueStack valueStack)`
  Sets the OGNL value stack.

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

  Fields in org.apache.struts2.components declared as ValueStack
  Modifier and Type
  Field
  Description
  `protected ValueStack`
  Component.`stack`
  Methods in org.apache.struts2.components that return ValueStack
  Modifier and Type
  Method
  Description
  `ValueStack`
  Component.`getStack()`
  Gets the OGNL value stack associated with this component.
  `ValueStack`
  ComponentUrlProvider.`getStack()`
  `ValueStack`
  UrlProvider.`getStack()`
  Methods in org.apache.struts2.components with parameters of type ValueStack
  Modifier and Type
  Method
  Description
  `protected String`
  Component.`determineNamespace(String namespace, ValueStack stack, jakarta.servlet.http.HttpServletRequest req)`
  Determines the namespace of the current page being renderdd.
  `String`
  ComponentUrlProvider.`determineNamespace(String namespace, ValueStack stack, jakarta.servlet.http.HttpServletRequest req)`
  `String`
  UrlProvider.`determineNamespace(String namespace, ValueStack stack, jakarta.servlet.http.HttpServletRequest req)`
  `protected String`
  Component.`getNamespace(ValueStack stack)`
  `void`
  Form.FieldVisitorValidatorWrapper.`setValueStack(ValueStack stack)`
  Constructors in org.apache.struts2.components with parameters of type ValueStack
  Modifier
  Constructor
  Description
  ``
  `ActionComponent(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `ActionError(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `ActionMessage(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `Anchor(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `AppendIterator(ValueStack stack)`
  ``
  `Bean(ValueStack stack)`
  ``
  `Checkbox(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `CheckboxList(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  `protected`
  `ClosingUIBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `ComboBox(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `Component(ValueStack stack)`
  Constructor.
  ``
  `ContextBean(ValueStack stack)`
  ``
  `Date(ValueStack stack)`
  ``
  `DateTextField(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `Debug(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `DoubleListUIBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `DoubleSelect(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `Else(ValueStack stack)`
  ``
  `ElseIf(ValueStack stack)`
  ``
  `FieldError(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `File(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `Form(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `FormButton(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `GenericUIBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `Head(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `Hidden(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `I18n(ValueStack stack)`
  ``
  `If(ValueStack stack)`
  ``
  `Include(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `InputTransferSelect(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `IteratorComponent(ValueStack stack)`
  ``
  `Label(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `Link(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  `protected`
  `ListUIBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `MergeIterator(ValueStack stack)`
  ``
  `Number(ValueStack stack)`
  ``
  `OptGroup(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `OptionTransferSelect(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `Param(ValueStack stack)`
  ``
  `Password(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `Property(ValueStack stack)`
  ``
  `Push(ValueStack stack)`
  ``
  `Radio(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `Reset(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `Script(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `Select(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `Set(ValueStack stack)`
  ``
  `Submit(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `Text(ValueStack stack)`
  ``
  `TextArea(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `TextField(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `Token(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `UIBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `UpDownSelect(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  ``
  `URL(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`

- ## Uses of ValueStack in org.apache.struts2.components.template

  Methods in org.apache.struts2.components.template that return ValueStack
  Modifier and Type
  Method
  Description
  `ValueStack`
  TemplateRenderingContext.`getStack()`
  Constructors in org.apache.struts2.components.template with parameters of type ValueStack
  Modifier
  Constructor
  Description
  ``
  `TemplateRenderingContext(Template template, Writer writer, ValueStack stack, Map<String,Object> params, UIBean tag)`
  Constructor

- ## Uses of ValueStack in org.apache.struts2.conversion.impl

  Methods in org.apache.struts2.conversion.impl with parameters of type ValueStack
  Modifier and Type
  Method
  Description
  `static String`
  XWorkConverter.`getConversionErrorMessage(String propertyName, Class toClass, ValueStack stack)`

- ## Uses of ValueStack in org.apache.struts2.interceptor

  Methods in org.apache.struts2.interceptor with parameters of type ValueStack
  Modifier and Type
  Method
  Description
  `protected void`
  CookieInterceptor.`populateCookieValueIntoStack(String cookieName, String cookieValue, Map<String,String> cookiesMap, ValueStack stack)`
  Hook that populate cookie value into value stack (hence the action) if the criteria is satisfied (if the cookie value matches with those configured).
  Constructors in org.apache.struts2.interceptor with parameters of type ValueStack
  Modifier
  Constructor
  Description
  ``
  `LazyParamInjector(ValueStack valueStack)`

- ## Uses of ValueStack in org.apache.struts2.interceptor.parameter

  Methods in org.apache.struts2.interceptor.parameter that return ValueStack
  Modifier and Type
  Method
  Description
  `protected ValueStack`
  ParametersInterceptor.`toNewStack(ValueStack stack)`
  Methods in org.apache.struts2.interceptor.parameter with parameters of type ValueStack
  Modifier and Type
  Method
  Description
  `protected void`
  ParametersInterceptor.`applyMemberAccessProperties(ValueStack stack)`
  `protected void`
  ParametersInterceptor.`applyParameters(Object action, ValueStack stack, HttpParameters parameters)`
  `protected void`
  ParametersInterceptor.`applyParametersOnStack(ValueStack stack, Map<String,Parameter> parameters, Object action)`
  `protected ValueStack`
  ParametersInterceptor.`toNewStack(ValueStack stack)`

- ## Uses of ValueStack in org.apache.struts2.mock

  Methods in org.apache.struts2.mock that return ValueStack
  Modifier and Type
  Method
  Description
  `ValueStack`
  MockActionInvocation.`getStack()`
  Methods in org.apache.struts2.mock with parameters of type ValueStack
  Modifier and Type
  Method
  Description
  `void`
  MockActionInvocation.`setStack(ValueStack stack)`

- ## Uses of ValueStack in org.apache.struts2.ognl

  Classes in org.apache.struts2.ognl that implement ValueStack
  Modifier and Type
  Class
  Description
  `class`
  `OgnlValueStack`
  Ognl implementation of a value stack that allows for dynamic Ognl expressions to be evaluated against it.
  Methods in org.apache.struts2.ognl that return ValueStack
  Modifier and Type
  Method
  Description
  `ValueStack`
  OgnlValueStackFactory.`createValueStack()`
  `ValueStack`
  OgnlValueStackFactory.`createValueStack(ValueStack stack)`
  `protected ValueStack`
  OgnlValueStackFactory.`createValueStack(ValueStack stack, boolean useTextProvider)`
  Methods in org.apache.struts2.ognl with parameters of type ValueStack
  Modifier and Type
  Method
  Description
  `ValueStack`
  OgnlValueStackFactory.`createValueStack(ValueStack stack)`
  `protected ValueStack`
  OgnlValueStackFactory.`createValueStack(ValueStack stack, boolean useTextProvider)`
  Constructors in org.apache.struts2.ognl with parameters of type ValueStack
  Modifier
  Constructor
  Description
  `protected`
  `OgnlValueStack(ValueStack vs, XWorkConverter xworkConverter, RootAccessor accessor, SecurityMemberAccess securityMemberAccess)`
  `protected`
  `OgnlValueStack(ValueStack vs, XWorkConverter xworkConverter, RootAccessor accessor, TextProvider prov, SecurityMemberAccess securityMemberAccess)`

- ## Uses of ValueStack in org.apache.struts2.text

  Methods in org.apache.struts2.text with parameters of type ValueStack
  Modifier and Type
  Method
  Description
  `String`
  GlobalLocalizedTextProvider.`findText(Class<?> startClazz, String textKey, Locale locale, String defaultMessage, Object[] args, ValueStack valueStack)`
  `String`
  LocalizedTextProvider.`findText(Class<?> startClazz, String textKey, Locale locale, String defaultMessage, Object[] args, ValueStack valueStack)`
  Finds a localized text message for the given key, textKey.
  `String`
  LocalizedTextProvider.`findText(ResourceBundle bundle, String textKey, Locale locale, String defaultMessage, Object[] args, ValueStack valueStack)`
  Finds a localized text message for the given key, aTextName, in the specified resource bundle.
  `String`
  StrutsLocalizedTextProvider.`findText(Class<?> startClazz, String textKey, Locale locale, String defaultMessage, Object[] args, ValueStack valueStack)`
  `String`
  CompositeTextProvider.`getText(String key, String defaultValue, String[] args, ValueStack stack)`
  It will consult each `TextProvider`s and return the first valid message for this `key`, before returning `defaultValue`
  `String`
  CompositeTextProvider.`getText(String key, String defaultValue, List<?> args, ValueStack stack)`
  It will consult each `TextProvider`s and return the first valid message for this `key`, before returning `defaultValue`
  `String`
  DefaultTextProvider.`getText(String key, String defaultValue, String[] args, ValueStack stack)`
  `String`
  DefaultTextProvider.`getText(String key, String defaultValue, List<?> args, ValueStack stack)`
  `String`
  TextProvider.`getText(String key, String defaultValue, String[] args, ValueStack stack)`
  Gets a message based on a key using the supplied args, as defined in `MessageFormat`, or, if the message is not found, a supplied default value is returned.
  `String`
  TextProvider.`getText(String key, String defaultValue, List<?> args, ValueStack stack)`
  Gets a message based on a key using the supplied args, as defined in `MessageFormat`, or, if the message is not found, a supplied default value is returned.
  `String`
  TextProviderSupport.`getText(String key, String defaultValue, String[] args, ValueStack stack)`
  Gets a message based on a key using the supplied args, as defined in `MessageFormat`, or, if the message is not found, a supplied default value is returned.
  `String`
  TextProviderSupport.`getText(String key, String defaultValue, List<?> args, ValueStack stack)`
  Gets a message based on a key using the supplied args, as defined in `MessageFormat`, or, if the message is not found, a supplied default value is returned.

- ## Uses of ValueStack in org.apache.struts2.util

  Fields in org.apache.struts2.util declared as ValueStack
  Modifier and Type
  Field
  Description
  `protected ValueStack`
  StrutsUtil.`stack`
  Methods in org.apache.struts2.util that return ValueStack
  Modifier and Type
  Method
  Description
  `ValueStack`
  ValueStackFactory.`createValueStack()`
  Get a new instance of `ValueStack`
  `ValueStack`
  ValueStackFactory.`createValueStack(ValueStack stack)`
  Get a new instance of `ValueStack`
  `ValueStack`
  ValueStackProvider.`getValueStack()`
  Methods in org.apache.struts2.util with parameters of type ValueStack
  Modifier and Type
  Method
  Description
  `ValueStack`
  ValueStackFactory.`createValueStack(ValueStack stack)`
  Get a new instance of `ValueStack`
  `static String`
  TextProviderHelper.`getText(String key, String defaultMessage, List<Object> args, ValueStack stack)`
  Get a message from the first TextProvider encountered in the stack.
  `static String`
  TextProviderHelper.`getText(String key, String defaultMessage, ValueStack stack)`
  Get a message from the first TextProvider encountered in the stack.
  `static Object`
  TextParseUtil.`translateVariables(char[] openChars, String expression, ValueStack stack, Class asType, TextParseUtil.ParsedValueEvaluator evaluator)`
  Converted object from variable translation.
  `static Object`
  TextParseUtil.`translateVariables(char[] openChars, String expression, ValueStack stack, Class asType, TextParseUtil.ParsedValueEvaluator evaluator, int maxLoopCount)`
  Converted object from variable translation.
  `static String`
  TextParseUtil.`translateVariables(char open, String expression, ValueStack stack)`
  Converts all instances of ${...} in `expression` to the value returned by a call to `findValue(java.lang.String)`.
  `static Object`
  TextParseUtil.`translateVariables(char open, String expression, ValueStack stack, Class asType)`
  Converted object from variable translation.
  `static Object`
  TextParseUtil.`translateVariables(char open, String expression, ValueStack stack, Class asType, TextParseUtil.ParsedValueEvaluator evaluator)`
  Converted object from variable translation.
  `static Object`
  TextParseUtil.`translateVariables(char open, String expression, ValueStack stack, Class asType, TextParseUtil.ParsedValueEvaluator evaluator, int maxLoopCount)`
  Converted object from variable translation.
  `static String`
  TextParseUtil.`translateVariables(String expression, ValueStack stack)`
  Converts all instances of ${...}, and %{...} in `expression` to the value returned by a call to `findValue(java.lang.String)`.
  `static String`
  TextParseUtil.`translateVariables(String expression, ValueStack stack, TextParseUtil.ParsedValueEvaluator evaluator)`
  Function similarly as `TextParseUtil.translateVariables(char, String, ValueStack)` except for the introduction of an additional `evaluator` that allows the parsed value to be evaluated by the `evaluator`.
  `static Collection<String>`
  TextParseUtil.`translateVariablesCollection(char[] openChars, String expression, ValueStack stack, boolean excludeEmptyElements, TextParseUtil.ParsedValueEvaluator evaluator, int maxLoopCount)`
  Resolves given expression on given ValueStack.
  `static Collection<String>`
  TextParseUtil.`translateVariablesCollection(String expression, ValueStack stack, boolean excludeEmptyElements, TextParseUtil.ParsedValueEvaluator evaluator)`
  Constructors in org.apache.struts2.util with parameters of type ValueStack
  Modifier
  Constructor
  Description
  ``
  `StrutsUtil(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`

- ## Uses of ValueStack in org.apache.struts2.validator

  Methods in org.apache.struts2.validator with parameters of type ValueStack
  Modifier and Type
  Method
  Description
  `String`
  DelegatingValidatorContext.`getText(String key, String defaultValue, String[] args, ValueStack stack)`
  `String`
  DelegatingValidatorContext.`getText(String key, String defaultValue, List<?> args, ValueStack stack)`
  `protected Validator`
  DefaultActionValidatorManager.`getValidatorFromValidatorConfig(ValidatorConfig config, ValueStack stack)`
  `void`
  Validator.`setValueStack(ValueStack stack)`
  Sets the value stack to use to resolve values and parameters

- ## Uses of ValueStack in org.apache.struts2.validator.validators

  Fields in org.apache.struts2.validator.validators declared as ValueStack
  Modifier and Type
  Field
  Description
  `protected ValueStack`
  ValidatorSupport.`stack`
  Methods in org.apache.struts2.validator.validators with parameters of type ValueStack
  Modifier and Type
  Method
  Description
  `void`
  ValidatorSupport.`setValueStack(ValueStack stack)`

- ## Uses of ValueStack in org.apache.struts2.views

  Methods in org.apache.struts2.views with parameters of type ValueStack
  Modifier and Type
  Method
  Description
  `Object`
  DefaultTagLibrary.`getFreemarkerModels(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Object`
  DefaultTagLibrary.`getModels(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  `Object`
  TagLibraryModelProvider.`getModels(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  Gets a Java object that contains getters for the tag library's Freemarker models.

- ## Uses of ValueStack in org.apache.struts2.views.freemarker

  Methods in org.apache.struts2.views.freemarker with parameters of type ValueStack
  Modifier and Type
  Method
  Description
  `protected ScopesHashModel`
  FreemarkerManager.`buildScopesHashModel(jakarta.servlet.ServletContext servletContext, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, freemarker.template.ObjectWrapper wrapper, ValueStack stack)`
  `ScopesHashModel`
  FreemarkerManager.`buildTemplateModel(ValueStack stack, Object action, jakarta.servlet.ServletContext servletContext, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, freemarker.template.ObjectWrapper wrapper)`
  `protected void`
  FreemarkerManager.`populateContext(ScopesHashModel model, ValueStack stack, Object action, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)`
  Constructors in org.apache.struts2.views.freemarker with parameters of type ValueStack
  Modifier
  Constructor
  Description
  ``
  `ScopesHashModel(freemarker.template.ObjectWrapper objectWrapper, jakarta.servlet.ServletContext context, jakarta.servlet.http.HttpServletRequest request, ValueStack stack)`

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

  Fields in org.apache.struts2.views.freemarker.tags declared as ValueStack
  Modifier and Type
  Field
  Description
  `protected ValueStack`
  StrutsModels.`stack`
  `protected ValueStack`
  TagModel.`stack`
  Constructors in org.apache.struts2.views.freemarker.tags with parameters of type ValueStack
  Modifier
  Constructor
  Description
  ``
  `ActionErrorModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `ActionMessageModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `ActionModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `AnchorModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `BeanModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `CheckboxListModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `CheckboxModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `ComboBoxModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `ComponentModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `DateModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `DoubleSelectModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `ElseIfModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `ElseModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `FieldErrorModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `FileModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `FormModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `HeadModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `HiddenModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `I18nModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `IfModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `IncludeModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `InputTransferSelectModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `IteratorModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `LabelModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `LinkModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `OptGroupModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `OptionTransferSelectModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `ParamModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `PasswordModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `PropertyModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `PushModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `RadioModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `ResetModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `ScriptModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `SelectModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `SetModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `StrutsModels(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `SubmitModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `TagModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `TextAreaModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `TextFieldModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `TextModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `TokenModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `UpDownSelectModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`
  ``
  `URLModel(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`

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

  Methods in org.apache.struts2.views.jsp that return ValueStack
  Modifier and Type
  Method
  Description
  `protected ValueStack`
  StrutsBodyTagSupport.`getStack()`
  `static ValueStack`
  TagUtils.`getStack(jakarta.servlet.jsp.PageContext pageContext)`
  Methods in org.apache.struts2.views.jsp with parameters of type ValueStack
  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)`

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

  Methods in org.apache.struts2.views.jsp.iterator with parameters of type ValueStack
  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 ValueStack in org.apache.struts2.views.jsp.ui

  Methods in org.apache.struts2.views.jsp.ui with parameters of type ValueStack
  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)`

- ## Uses of ValueStack in org.apache.struts2.views.util

  Methods in org.apache.struts2.views.util with parameters of type ValueStack
  Modifier and Type
  Method
  Description
  `static Map<String,Object>`
  ContextUtil.`getStandardContext(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)`