Adds a <base> tag only when necessary.
After forward (or forward fall-back from redirect), relative paths might not resolve relative to the current JSP page. This will be most evident when forwarding between different directories.
To keep paths relative to the page after a forward, a <base> tag is written when the path of the current JSP page does not equal the path of the original request.
A <base> tag will affect any anchor links on a page. For this reason, this <base> tag primarily exists for when a redirect has to fall-back to a forward to a resource in another path. Properly displaying the main contents in this case is considered more important than correctly behaving anchors.
Tag Information
Tag Class: | com.aoapps.taglib.legacy.BaseTag |
---|---|
TagExtraInfo Class: | com.aoapps.taglib.ElementTagTEI |
Body Content: | JSP |
Display Name: | None |
Dynamic Attributes: | true |
Attributes
Name | Required | Evaluation | Type | Description |
---|---|---|---|---|
id | No | Runtime | String |
The id of the element. A nested <ao:id> tag will override this value. |
class | No | Runtime | Object |
The CSS class for the element. A nested <ao:class> tag will override this value. |
dir | No | Runtime | String |
The dir of the element. A nested <ao:dir> tag will override this value. |
style | No | Runtime | Object |
The CSS style for the element. A nested <ao:style> tag will override this value. |