Package org.apache.struts2.components
Interface UrlProvider
- All Known Implementing Classes:
ComponentUrlProvider
public interface UrlProvider
Implementations of this interface can be used to build a URL
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondetermineActionURL(String action, String namespace, String method, jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse, Map<String, ?> parameters, String scheme, boolean includeContext, boolean encode, boolean forceAddSchemeHostAndPort, boolean escapeAmp) determineNamespace(String namespace, ValueStack stack, jakarta.servlet.http.HttpServletRequest req) findString(String value) jakarta.servlet.http.HttpServletRequestjakarta.servlet.http.HttpServletResponsegetStack()getValue()getVar()booleanisEncode()booleanbooleanbooleanbooleanvoidputInContext(String result) voidvoidvoidsetEncode(boolean encode) voidsetEscapeAmp(boolean escapeAmp) voidvoidsetForceAddSchemeHostAndPort(boolean forceAddSchemeHostAndPort) voidsetHttpServletRequest(jakarta.servlet.http.HttpServletRequest req) voidsetHttpServletResponse(jakarta.servlet.http.HttpServletResponse res) voidsetIncludeContext(boolean includeContext) voidsetIncludeParams(String includeParams) voidvoidsetNamespace(String namespace) voidsetPortletMode(String portletMode) voidsetPortletUrlType(String portletUrlType) voidvoidsetUrlIncludeParams(String urlIncludeParams) voidsetUrlRenderer(UrlRenderer urlRenderer) voidvoidsetWindowState(String windowState)
-
Field Details
-
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- See Also:
-
GET
- See Also:
-
ALL
- See Also:
-
-
Method Details
-
isPutInContext
boolean isPutInContext() -
getVar
String getVar() -
getValue
String getValue() -
findString
-
setValue
-
getUrlIncludeParams
String getUrlIncludeParams() -
getIncludeParams
String getIncludeParams() -
getParameters
-
getHttpServletRequest
jakarta.servlet.http.HttpServletRequest getHttpServletRequest() -
getAction
String getAction() -
getExtraParameterProvider
ExtraParameterProvider getExtraParameterProvider() -
getScheme
String getScheme() -
getNamespace
String getNamespace() -
getMethod
String getMethod() -
getHttpServletResponse
jakarta.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, jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse, Map<String, ?> parameters, String scheme, boolean includeContext, boolean encode, boolean forceAddSchemeHostAndPort, boolean escapeAmp) -
determineNamespace
String determineNamespace(String namespace, ValueStack stack, jakarta.servlet.http.HttpServletRequest req) -
getAnchor
String getAnchor() -
getPortletUrlType
String getPortletUrlType() -
getStack
ValueStack getStack() -
setUrlIncludeParams
-
setHttpServletRequest
void setHttpServletRequest(jakarta.servlet.http.HttpServletRequest req) -
setHttpServletResponse
void setHttpServletResponse(jakarta.servlet.http.HttpServletResponse res) -
setUrlRenderer
-
setExtraParameterProvider
-
setIncludeParams
-
setScheme
-
setAction
-
setPortletMode
-
setNamespace
-
setMethod
-
setEncode
void setEncode(boolean encode) -
setIncludeContext
void setIncludeContext(boolean includeContext) -
setWindowState
-
setPortletUrlType
-
setAnchor
-
setEscapeAmp
void setEscapeAmp(boolean escapeAmp) -
setForceAddSchemeHostAndPort
void setForceAddSchemeHostAndPort(boolean forceAddSchemeHostAndPort) -
putInContext
-