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.HttpServletRequest
jakarta.servlet.http.HttpServletResponse
getStack()
getValue()
getVar()
boolean
isEncode()
boolean
boolean
boolean
boolean
void
putInContext
(String result) void
void
void
setEncode
(boolean encode) void
setEscapeAmp
(boolean escapeAmp) void
void
setForceAddSchemeHostAndPort
(boolean forceAddSchemeHostAndPort) void
setHttpServletRequest
(jakarta.servlet.http.HttpServletRequest req) void
setHttpServletResponse
(jakarta.servlet.http.HttpServletResponse res) void
setIncludeContext
(boolean includeContext) void
setIncludeParams
(String includeParams) void
void
setNamespace
(String namespace) void
setPortletMode
(String portletMode) void
setPortletUrlType
(String portletUrlType) void
void
setUrlIncludeParams
(String urlIncludeParams) void
setUrlRenderer
(UrlRenderer urlRenderer) void
void
setWindowState
(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
-