Modifier and Type | Field and Description |
---|---|
static String |
HTTP_PROTOCOL |
static String |
HTTPS_PROTOCOL |
AMP, DEFAULT_HTTP_PORT, DEFAULT_HTTPS_PORT
Constructor and Description |
---|
DefaultUrlHelper() |
Modifier and Type | Method and Description |
---|---|
void |
buildParametersString(Map<String,Object> params,
StringBuilder link,
String paramSeparator)
Deprecated.
since Struts 6.1.0, use
QueryStringBuilder instead |
void |
buildParametersString(Map<String,Object> params,
StringBuilder link,
String paramSeparator,
boolean encode)
Deprecated.
since Struts 6.1.0, use
buildParametersString(Map, StringBuilder, String) |
String |
buildUrl(String action,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Map<String,Object> params) |
String |
buildUrl(String action,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Map<String,Object> params,
String scheme,
boolean includeContext,
boolean encodeResult) |
String |
buildUrl(String action,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Map<String,Object> params,
String scheme,
boolean includeContext,
boolean encodeResult,
boolean forceAddSchemeHostAndPort) |
String |
buildUrl(String action,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Map<String,Object> params,
String urlScheme,
boolean includeContext,
boolean encodeResult,
boolean forceAddSchemeHostAndPort,
boolean escapeAmp) |
String |
decode(String input)
Deprecated.
since 6.1.0, use
UrlDecoder directly, use Inject to inject a proper instance |
String |
decode(String input,
boolean isQueryString)
Deprecated.
since 6.1.0, use
UrlDecoder directly, use Inject to inject a proper instance |
String |
encode(String input)
Deprecated.
since 6.1.0, use
UrlEncoder directly, use Inject to inject a proper instance |
protected boolean |
isValidScheme(String scheme) |
Map<String,Object> |
parseQueryString(String queryString,
boolean forceValueArray)
Deprecated.
since 6.1.0, use
QueryStringParser directly, use Inject to inject a proper instance |
void |
setDecoder(UrlDecoder decoder) |
void |
setEncoder(UrlEncoder encoder) |
void |
setHttpPort(String httpPort) |
void |
setHttpsPort(String httpsPort) |
void |
setQueryStringBuilder(QueryStringBuilder builder) |
void |
setQueryStringParser(QueryStringParser queryStringParser) |
public static final String HTTP_PROTOCOL
public static final String HTTPS_PROTOCOL
public void setHttpPort(String httpPort)
public void setHttpsPort(String httpsPort)
public void setEncoder(UrlEncoder encoder)
public void setDecoder(UrlDecoder decoder)
public void setQueryStringBuilder(QueryStringBuilder builder)
public void setQueryStringParser(QueryStringParser queryStringParser)
public String buildUrl(String action, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Map<String,Object> params)
public String buildUrl(String action, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Map<String,Object> params, String scheme, boolean includeContext, boolean encodeResult)
public String buildUrl(String action, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Map<String,Object> params, String scheme, boolean includeContext, boolean encodeResult, boolean forceAddSchemeHostAndPort)
public String buildUrl(String action, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Map<String,Object> params, String urlScheme, boolean includeContext, boolean encodeResult, boolean forceAddSchemeHostAndPort, boolean escapeAmp)
@Deprecated public void buildParametersString(Map<String,Object> params, StringBuilder link, String paramSeparator)
QueryStringBuilder
insteadbuildParametersString
in interface UrlHelper
params
- a set of params to assignlink
- a based urlparamSeparator
- separator used@Deprecated public void buildParametersString(Map<String,Object> params, StringBuilder link, String paramSeparator, boolean encode)
buildParametersString(Map, StringBuilder, String)
params
- a set of params to assignlink
- a based urlparamSeparator
- separator usedencode
- if true, parameters will be encoded - ignoredprotected boolean isValidScheme(String scheme)
@Deprecated public String encode(String input)
UrlEncoder
directly, use Inject
to inject a proper instanceUrlEncoder.encode(java.lang.String, java.lang.String)
with the encoding specified in the configuration.input
- the input to encode@Deprecated public String decode(String input)
UrlDecoder
directly, use Inject
to inject a proper instanceUrlDecoder.decode(String, boolean)
with the encoding specified in the configuration.input
- the input to decode@Deprecated public String decode(String input, boolean isQueryString)
UrlDecoder
directly, use Inject
to inject a proper instanceUrlDecoder.decode(String, boolean)
with the encoding specified in the configuration.input
- the input to decodeisQueryString
- whether input is a query string. If true
other decoding rules apply.@Deprecated public Map<String,Object> parseQueryString(String queryString, boolean forceValueArray)
QueryStringParser
directly, use Inject
to inject a proper instanceparseQueryString
in interface UrlHelper
Copyright © 2000–2023 Apache Software Foundation. All rights reserved.