org.apache.struts2.components
接口 UrlProvider

所有已知实现类:
ComponentUrlProvider

public interface UrlProvider

Implemntations of this interface can be used to build a URL


字段摘要
static String ALL
           
static String GET
           
static String NONE
          The includeParams attribute may have the value 'none', 'get' or 'all'.
 
方法摘要
 String determineActionURL(String action, String namespace, String method, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse, Map parameters, String scheme, boolean includeContext, boolean encode, boolean forceAddSchemeHostAndPort, boolean escapeAmp)
           
 String determineNamespace(String namespace, com.opensymphony.xwork2.util.ValueStack stack, javax.servlet.http.HttpServletRequest req)
           
 String findString(String value)
           
 String getAction()
           
 String getAnchor()
           
 ExtraParameterProvider getExtraParameterProvider()
           
 javax.servlet.http.HttpServletRequest getHttpServletRequest()
           
 javax.servlet.http.HttpServletResponse getHttpServletResponse()
           
 String getIncludeParams()
           
 String getMethod()
           
 String getNamespace()
           
 Map getParameters()
           
 String getPortletMode()
           
 String getPortletUrlType()
           
 String getScheme()
           
 com.opensymphony.xwork2.util.ValueStack getStack()
           
 String getUrlIncludeParams()
           
 String getValue()
           
 String getVar()
           
 String getWindowState()
           
 boolean isEncode()
           
 boolean isEscapeAmp()
           
 boolean isForceAddSchemeHostAndPort()
           
 boolean isIncludeContext()
           
 boolean isPutInContext()
           
 void putInContext(String result)
           
 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 setHttpServletRequest(javax.servlet.http.HttpServletRequest req)
           
 void setHttpServletResponse(javax.servlet.http.HttpServletResponse res)
           
 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 string)
           
 void setWindowState(String windowState)
           
 

字段详细信息

NONE

static final String NONE
The includeParams attribute may have the value 'none', 'get' or 'all'. It is used when the url tag is used without a value attribute. Its value is looked up on the ValueStack If no includeParams is specified then 'get' is used. none - include no parameters in the URL get - include only GET parameters in the URL (default) all - include both GET and POST parameters in the URL

另请参见:
常量字段值

GET

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

ALL

static final String ALL
另请参见:
常量字段值
方法详细信息

isPutInContext

boolean isPutInContext()

getVar

String getVar()

getValue

String getValue()

findString

String findString(String value)

setValue

void setValue(String string)

getUrlIncludeParams

String getUrlIncludeParams()

getIncludeParams

String getIncludeParams()

getParameters

Map getParameters()

getHttpServletRequest

javax.servlet.http.HttpServletRequest getHttpServletRequest()

getAction

String getAction()

getExtraParameterProvider

ExtraParameterProvider getExtraParameterProvider()

getScheme

String getScheme()

getNamespace

String getNamespace()

getMethod

String getMethod()

getHttpServletResponse

javax.servlet.http.HttpServletResponse getHttpServletResponse()

isIncludeContext

boolean isIncludeContext()

isEncode

boolean isEncode()

isForceAddSchemeHostAndPort

boolean isForceAddSchemeHostAndPort()

isEscapeAmp

boolean isEscapeAmp()

getPortletMode

String getPortletMode()

getWindowState

String getWindowState()

determineActionURL

String determineActionURL(String action,
                          String namespace,
                          String method,
                          javax.servlet.http.HttpServletRequest httpServletRequest,
                          javax.servlet.http.HttpServletResponse httpServletResponse,
                          Map parameters,
                          String scheme,
                          boolean includeContext,
                          boolean encode,
                          boolean forceAddSchemeHostAndPort,
                          boolean escapeAmp)

determineNamespace

String determineNamespace(String namespace,
                          com.opensymphony.xwork2.util.ValueStack stack,
                          javax.servlet.http.HttpServletRequest req)

getAnchor

String getAnchor()

getPortletUrlType

String getPortletUrlType()

getStack

com.opensymphony.xwork2.util.ValueStack getStack()

setUrlIncludeParams

void setUrlIncludeParams(String urlIncludeParams)

setHttpServletRequest

void setHttpServletRequest(javax.servlet.http.HttpServletRequest req)

setHttpServletResponse

void setHttpServletResponse(javax.servlet.http.HttpServletResponse res)

setUrlRenderer

void setUrlRenderer(UrlRenderer urlRenderer)

setExtraParameterProvider

void setExtraParameterProvider(ExtraParameterProvider provider)

setIncludeParams

void setIncludeParams(String includeParams)

setScheme

void setScheme(String scheme)

setAction

void setAction(String action)

setPortletMode

void setPortletMode(String portletMode)

setNamespace

void setNamespace(String namespace)

setMethod

void setMethod(String method)

setEncode

void setEncode(boolean encode)

setIncludeContext

void setIncludeContext(boolean includeContext)

setWindowState

void setWindowState(String windowState)

setPortletUrlType

void setPortletUrlType(String portletUrlType)

setAnchor

void setAnchor(String anchor)

setEscapeAmp

void setEscapeAmp(boolean escapeAmp)

setForceAddSchemeHostAndPort

void setForceAddSchemeHostAndPort(boolean forceAddSchemeHostAndPort)

putInContext

void putInContext(String result)