org.apache.struts2.views.util
Class DefaultUrlHelper

java.lang.Object
  extended by org.apache.struts2.views.util.DefaultUrlHelper
All Implemented Interfaces:
UrlHelper

public class DefaultUrlHelper
extends Object
implements UrlHelper

Default implementation of UrlHelper


Field Summary
 
Fields inherited from interface org.apache.struts2.views.util.UrlHelper
AMP, DEFAULT_HTTP_PORT, DEFAULT_HTTPS_PORT
 
Constructor Summary
DefaultUrlHelper()
           
 
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)
           
 String decode(String input)
          Decodes the URL using URLDecoder.decode(String, String) with the encoding specified in the configuration.
 String encode(String input)
          Encodes the URL using URLEncoder.encode(java.lang.String) with the encoding specified in the configuration.
 Map<String,Object> parseQueryString(String queryString, boolean forceValueArray)
           
 void setEncoding(String encoding)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultUrlHelper

public DefaultUrlHelper()
Method Detail

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

encode

public String encode(String input)
Encodes the URL using URLEncoder.encode(java.lang.String) with the encoding specified in the configuration.

Parameters:
input - the input to encode
Returns:
the encoded string

decode

public String decode(String input)
Decodes the URL using URLDecoder.decode(String, String) with the encoding specified in the configuration.

Parameters:
input - the input to decode
Returns:
the encoded string

parseQueryString

public Map<String,Object> parseQueryString(String queryString,
                                           boolean forceValueArray)
Specified by:
parseQueryString in interface UrlHelper


Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.