org.apache.struts2.components
类 Anchor

java.lang.Object
  继承者 org.apache.struts2.components.Component
      继承者 org.apache.struts2.components.UIBean
          继承者 org.apache.struts2.components.ClosingUIBean
              继承者 org.apache.struts2.components.Anchor

public class Anchor
extends ClosingUIBean

A tag that creates a HTML <a >.This tag supports the same attributes as the "url" tag, including nested parameters using the "param" tag.

Examples

 
 <s:a id="link1" theme="ajax" href="/DoIt.action">
     <img border="none" src="<%=request.getContextPath()%>/images/delete.gif"/>
     <s:param name="id" value="1"/>
 </s:a>
 
 


字段摘要
static String COMPONENT_NAME
           
static String OPEN_TEMPLATE
           
static String TEMPLATE
           
 
从类 org.apache.struts2.components.Component 继承的字段
COMPONENT_STACK
 
构造方法摘要
Anchor(com.opensymphony.xwork2.util.ValueStack stack, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
方法摘要
 void addAllParameters(Map params)
          Adds all the given parameters to this component's own parameters.
 void addParameter(String key, Object value)
          Adds the given key and value to this component's own parameter.
 boolean end(Writer writer, String body)
          Overrides to be able to render body in a template rather than always before the template
 String getDefaultOpenTemplate()
           
 UrlProvider getUrlProvider()
           
 void setAction(String action)
           
 void setAnchor(String anchor)
           
 void setEncode(boolean encode)
           
 void setEscapeAmp(boolean escapeAmp)
           
 void setExtraParameterProvider(ExtraParameterProvider provider)
           
 void setForceAddSchemeHostAndPort(boolean forceAddSchemeHostAndPort)
           
 void setHref(String href)
           
 void setIncludeContext(boolean includeContext)
           
 void setIncludeParams(String includeParams)
           
 void setMethod(String method)
           
 void setNamespace(String namespace)
           
 void setPortletMode(String portletMode)
           
 void setPortletUrlType(String portletUrlType)
           
 void setScheme(String scheme)
           
 void setUrlIncludeParams(String urlIncludeParams)
           
 void setUrlRenderer(UrlRenderer urlRenderer)
           
 void setValue(String value)
           
 void setWindowState(String windowState)
           
 boolean start(Writer writer)
          Callback for the start tag of this component.
 boolean usesBody()
          Overwrite to set if body should be used.
 
从类 org.apache.struts2.components.ClosingUIBean 继承的方法
setOpenTemplate
 
从类 org.apache.struts2.components.UIBean 继承的方法
addFormParameter, copyParams, evaluateParams, getId, getTemplate, getTemplateDir, getTheme, setAccesskey, setCssClass, setCssErrorClass, setCssErrorStyle, setCssStyle, setDefaultTemplateDir, setDefaultUITheme, setDisabled, setDynamicAttributes, setErrorPosition, setId, setJavascriptTooltip, setKey, setLabel, setLabelposition, setLabelSeparator, setName, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setRequiredLabel, setRequiredPosition, setTabindex, setTemplate, setTemplateDir, setTemplateEngineManager, setTheme, setTitle, setTooltip, setTooltipConfig, setTooltipCssClass, setTooltipDelay, setTooltipIconPath, setUIThemeExpansionToken
 
从类 org.apache.struts2.components.Component 继承的方法
altSyntax, getComponentStack, getParameters, getStack, setActionMapper, setThrowExceptionsOnELFailure, setUrlHelper
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

OPEN_TEMPLATE

public static final String OPEN_TEMPLATE
另请参见:
常量字段值

TEMPLATE

public static final String TEMPLATE
另请参见:
常量字段值

COMPONENT_NAME

public static final String COMPONENT_NAME
构造方法详细信息

Anchor

public Anchor(com.opensymphony.xwork2.util.ValueStack stack,
              javax.servlet.http.HttpServletRequest request,
              javax.servlet.http.HttpServletResponse response)
方法详细信息

getDefaultOpenTemplate

public String getDefaultOpenTemplate()
指定者:
ClosingUIBean 中的 getDefaultOpenTemplate

usesBody

public boolean usesBody()
从类 Component 复制的描述
Overwrite to set if body should be used.

覆盖:
Component 中的 usesBody
返回:
always false for this component.

setUrlIncludeParams

public void setUrlIncludeParams(String urlIncludeParams)

setUrlRenderer

public void setUrlRenderer(UrlRenderer urlRenderer)

setExtraParameterProvider

public void setExtraParameterProvider(ExtraParameterProvider provider)

start

public boolean start(Writer writer)
从类 Component 复制的描述
Callback for the start tag of this component. Should the body be evaluated?

覆盖:
ClosingUIBean 中的 start
参数:
writer - the output writer.
返回:
true if the body should be evaluated

end

public boolean end(Writer writer,
                   String body)
Overrides to be able to render body in a template rather than always before the template

覆盖:
UIBean 中的 end
参数:
writer - the output writer.
body - the rendered body.
返回:
true if the body should be evaluated again

addParameter

public void addParameter(String key,
                         Object value)
从类 Component 复制的描述
Adds the given key and value to this component's own parameter.

If the provided key is null nothing happens. If the provided value is null any existing parameter with the given key name is removed.

覆盖:
Component 中的 addParameter
参数:
key - the key of the new parameter to add.
value - the value assoicated with the key.

addAllParameters

public void addAllParameters(Map params)
从类 Component 复制的描述
Adds all the given parameters to this component's own parameters.

覆盖:
Component 中的 addAllParameters
参数:
params - the parameters to add.

getUrlProvider

public UrlProvider getUrlProvider()

setHref

public void setHref(String href)

setIncludeParams

public void setIncludeParams(String includeParams)

setScheme

public void setScheme(String scheme)

setValue

public void setValue(String value)
覆盖:
UIBean 中的 setValue

setAction

public void setAction(String action)

setNamespace

public void setNamespace(String namespace)

setMethod

public void setMethod(String method)

setEncode

public void setEncode(boolean encode)

setIncludeContext

public void setIncludeContext(boolean includeContext)

setPortletMode

public void setPortletMode(String portletMode)

setWindowState

public void setWindowState(String windowState)

setPortletUrlType

public void setPortletUrlType(String portletUrlType)

setAnchor

public void setAnchor(String anchor)

setEscapeAmp

public void setEscapeAmp(boolean escapeAmp)

setForceAddSchemeHostAndPort

public void setForceAddSchemeHostAndPort(boolean forceAddSchemeHostAndPort)