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)
           
 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
 

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

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.