public class AnchorTag extends AbstractClosingTag
Anchor
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected String |
action |
protected String |
anchor |
protected String |
encode |
protected String |
escapeAmp |
protected String |
escapeHtmlBody |
protected String |
forceAddSchemeHostAndPort |
protected String |
href |
protected String |
includeContext |
protected String |
includeParams |
protected String |
method |
protected String |
namespace |
protected String |
portletMode |
protected String |
portletUrlType |
protected String |
scheme |
protected String |
windowState |
openTemplate
accesskey, cssClass, cssErrorClass, cssErrorStyle, cssStyle, disabled, dynamicAttributes, errorPosition, id, javascriptTooltip, key, label, labelPosition, labelSeparator, name, onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onselect, requiredLabel, requiredPosition, tabindex, template, templateDir, theme, title, tooltip, tooltipConfig, tooltipCssClass, tooltipDelay, tooltipIconPath, value
component
Constructor and Description |
---|
AnchorTag() |
Modifier and Type | Method and Description |
---|---|
protected void |
clearTagStateForTagPoolingServers()
Provide a mechanism to clear tag state, to handle servlet container JSP tag pooling
behaviour with some servers, such as Glassfish.
|
Component |
getBean(ValueStack stack,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res) |
protected void |
populateParams()
Define method to populate component state based on the Tag parameters.
|
void |
setAction(String action) |
void |
setAnchor(String anchor) |
void |
setEncode(String encode) |
void |
setEscapeAmp(String escapeAmp) |
void |
setEscapeHtmlBody(String escapeHtmlBody)
Set via parameter to control if body content should be HTML-escaped.
|
void |
setForceAddSchemeHostAndPort(String forceAddSchemeHostAndPort) |
void |
setHref(String href) |
void |
setIncludeContext(String includeContext) |
void |
setIncludeParams(String name) |
void |
setMethod(String method) |
void |
setNamespace(String namespace) |
void |
setPerformClearTagStateForTagPoolingServers(boolean performClearTagStateForTagPoolingServers)
Must declare the setter at the descendant Tag class level in order for the tag handler to locate the method.
|
void |
setPortletMode(String portletMode) |
void |
setPortletUrlType(String portletUrlType) |
void |
setScheme(String scheme) |
void |
setValue(String value) |
void |
setWindowState(String windowState) |
setOpenTemplate
setAccesskey, setClass, setCssClass, setCssErrorClass, setCssErrorStyle, setCssStyle, setDisabled, setDynamicAttribute, setErrorPosition, setId, setJavascriptTooltip, setKey, setLabel, setLabelPosition, setLabelSeparator, setName, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setRequiredLabel, setRequiredPosition, setStyle, setTabindex, setTemplate, setTemplateDir, setTheme, setTitle, setTooltip, setTooltipConfig, setTooltipCssClass, setTooltipDelay, setTooltipIconPath
doEndTag, doStartTag, getComponent, populatePerformClearTagStateForTagPoolingServersParam
findString, findValue, findValue, getBody, getPerformClearTagStateForTagPoolingServers, getStack, release, toString
doAfterBody, doInitBody, getBodyContent, getPreviousOut, setBodyContent
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue
protected String href
protected String includeParams
protected String scheme
protected String action
protected String namespace
protected String method
protected String encode
protected String includeContext
protected String escapeAmp
protected String portletMode
protected String windowState
protected String portletUrlType
protected String anchor
protected String forceAddSchemeHostAndPort
protected String escapeHtmlBody
public Component getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
getBean
in class ComponentTagSupport
protected void populateParams()
ComponentTagSupport
Descendants should override this method for custom behaviour, but should always call the ancestor method when doing so.
populateParams
in class AbstractClosingTag
public void setHref(String href)
public void setEncode(String encode)
public void setIncludeContext(String includeContext)
public void setEscapeAmp(String escapeAmp)
public void setIncludeParams(String name)
public void setAction(String action)
public void setNamespace(String namespace)
public void setMethod(String method)
public void setScheme(String scheme)
public void setValue(String value)
setValue
in class AbstractUITag
public void setPortletMode(String portletMode)
public void setPortletUrlType(String portletUrlType)
public void setWindowState(String windowState)
public void setAnchor(String anchor)
public void setForceAddSchemeHostAndPort(String forceAddSchemeHostAndPort)
public void setEscapeHtmlBody(String escapeHtmlBody)
escapeHtmlBody
- public void setPerformClearTagStateForTagPoolingServers(boolean performClearTagStateForTagPoolingServers)
setPerformClearTagStateForTagPoolingServers
in class AbstractClosingTag
performClearTagStateForTagPoolingServers
- true if tag state should be cleared, false otherwise.protected void clearTagStateForTagPoolingServers()
StrutsBodyTagSupport
Usage: Override this method in descendant classes to clear any state that might cause issues should the
servlet container re-use a cached instance of the tag object. If the descendant class does not
declare any new field members then it should not be strictly necessary to call this method there.
Typically that means calling the ancestor's ComponentTagSupport.clearTagStateForTagPoolingServers()
method first, then resetting instance variables at the current level to their default state.
Note: If the descendant overrides StrutsBodyTagSupport.doEndTag()
, and does not call
super.doEndTag(), then the descendant should call this method in the descendant doEndTag() method
to ensure consistent clearing of tag state.
clearTagStateForTagPoolingServers
in class AbstractClosingTag
Copyright © 2000–2024 Apache Software Foundation. All rights reserved.