<ao:params>

Adds multiple parameters to its ParamsAttribute parent tag.

Tag Information

Tag Class: com.aoapps.taglib.ParamsTag
TagExtraInfo Class: None
Body Content: scriptless
Display Name: None

Attributes

Name Required Evaluation Type Description
name No Runtime Object

The name of parameter to add. A nested <ao:name> tag will override this value.

When provided, the values may not contain a Map or URIParameters. When provided, the exclude attribute may not be provided.

exclude No Runtime String

Optionally excludes all elements of a Map or URIParameters that match any of the comma-separated patterns. May not be used in conjunction with the name attribute.

Each pattern in the comma-separated list may be in the following format:

exact_name matches the name exactly
* matches all (clears all parameters)
*suffix matches the name with "endsWith"
prefix* matches the name with "beginsWith"

Defaults to none excluded.

values Yes Runtime Object

The values of the parameters.

When name is provided, supports Iterable, Iterator, Enumeration, or array values.

When name is not provided, requires Map or URIParameters, where the parameter name is the map key coerced to String and the value (or set of values) is the map value. Each of the entry values may be Iterable, Iterator, Enumeration, array, or single value.

When obtaining values from a Map or URIParameters, parameters may be excluded with the "exclude" attribute.

Parameters are never added with null values. When a parameter value is an Enum, the value is obtained via Enum.name().

Variables

No Variables Defined.