org.apache.struts2.views.util
Class DefaultUrlHelper
java.lang.Object
org.apache.struts2.views.util.DefaultUrlHelper
- All Implemented Interfaces:
- UrlHelper
public class DefaultUrlHelper
- extends Object
- implements UrlHelper
Default implementation of UrlHelper
Method Summary |
void |
buildParametersString(Map<String,Object> params,
StringBuilder link,
String paramSeparator)
|
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 scheme,
boolean includeContext,
boolean encodeResult,
boolean forceAddSchemeHostAndPort,
boolean escapeAmp)
|
Map<String,Object> |
parseQueryString(String queryString,
boolean forceValueArray)
|
void |
setEncoding(String encoding)
|
String |
translateAndDecode(String input)
|
String |
translateAndEncode(String input)
Translates any script expressions using TextParseUtil.translateVariables(java.lang.String, com.opensymphony.xwork2.util.ValueStack) and
encodes the URL using URLEncoder.encode(java.lang.String) with the encoding specified in the configuration. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultUrlHelper
public DefaultUrlHelper()
setEncoding
public void setEncoding(String encoding)
buildUrl
public String buildUrl(String action,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Map<String,Object> params)
- Specified by:
buildUrl
in interface UrlHelper
buildUrl
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)
- Specified by:
buildUrl
in interface UrlHelper
buildUrl
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)
- Specified by:
buildUrl
in interface UrlHelper
buildUrl
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,
boolean escapeAmp)
- Specified by:
buildUrl
in interface UrlHelper
buildParametersString
public void buildParametersString(Map<String,Object> params,
StringBuilder link,
String paramSeparator)
- Specified by:
buildParametersString
in interface UrlHelper
translateAndEncode
public String translateAndEncode(String input)
- Translates any script expressions using
TextParseUtil.translateVariables(java.lang.String, com.opensymphony.xwork2.util.ValueStack)
and
encodes the URL using URLEncoder.encode(java.lang.String)
with the encoding specified in the configuration.
- Parameters:
input
-
- Returns:
- the translated and encoded string
translateAndDecode
public String translateAndDecode(String input)
parseQueryString
public Map<String,Object> parseQueryString(String queryString,
boolean forceValueArray)
- Specified by:
parseQueryString
in interface UrlHelper
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.