Adds a link tag to this page. In precedence order, the href may be provided as:
- Nested <ao:href> tag
- href attribute
- The body of this tag, after trimming, is valid RFC 3986 URI or RFC 3987 IRI.
Parameters must be properly URL encoded but not XML encoded (with & instead of &). The path before the first ? will be encoded by this tag. The preferred approach is to add any necessary parameters using nested <ao:param> and <ao:params> tags.
Any attribute that has no namespace and begins with param.
is added to the URL as a parameter.
The parameter name is the part of the attribute name following param.
.
When a parameter value is null
it is not added.
If the value is an
Iterable,
Iterator,
Enumeration,
or array, then each non-null element is coerced to
String as a separate
parameter in iteration order. Otherwise, the value itself is
coerced to String
for the parameter value.
Nested <ao:param> or <ao:params> tags will add parameters after any provided as attributes.
Please note, that any links to stylesheets here are never optimized. Please prefer the AO Web Resources Taglib.
Tag Information
Tag Class: | com.aoindustries.web.struts.skintags.LinkTag |
---|---|
TagExtraInfo Class: | None |
Body Content: | scriptless |
Display Name: | None |
Dynamic Attributes: | true |
Attributes
Name | Required | Evaluation | Type | Description |
---|---|---|---|---|
rel | No | Runtime | String |
The rel of the link. A nested <ao:rel> tag will override this value. |
href | No | Runtime | String |
The href of the link. A nested <ao:href> tag will override this value. Parameters must be properly URL encoded but not XML encoded (with & instead of &). The path before the first ? will be encoded by this tag. The preferred approach is to add any necessary parameters using nested <ao:param> and <ao:params> tags. |
type | No | Runtime | Object |
The type of the link tag. A nested <ao:type> tag will override this value. |