org.apache.struts2.views.util
类 DefaultUrlHelper
java.lang.Object
  
org.apache.struts2.views.util.DefaultUrlHelper
- 所有已实现的接口: 
 - UrlHelper
 
public class DefaultUrlHelper
- extends Object
- implements UrlHelper
  
Default implementation of UrlHelper
 
 
 
| 
方法摘要 | 
 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)
 
            | 
 void | 
setHttpPort(String httpPort)
 
            | 
 void | 
setHttpsPort(String httpsPort)
 
            | 
 
 
HTTP_PROTOCOL
public static final String HTTP_PROTOCOL
- 另请参见:
 - 常量字段值
 
HTTPS_PROTOCOL
public static final String HTTPS_PROTOCOL
- 另请参见:
 - 常量字段值
 
DefaultUrlHelper
public DefaultUrlHelper()
setEncoding
public void setEncoding(String encoding)
 
 
setHttpPort
public void setHttpPort(String httpPort)
 
 
setHttpsPort
public void setHttpsPort(String httpsPort)
 
 
buildUrl
public String buildUrl(String action,
                       javax.servlet.http.HttpServletRequest request,
                       javax.servlet.http.HttpServletResponse response,
                       Map<String,Object> params)
- 指定者:
 - 接口 
UrlHelper 中的 buildUrl 
 
 
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)
- 指定者:
 - 接口 
UrlHelper 中的 buildUrl 
 
 
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)
- 指定者:
 - 接口 
UrlHelper 中的 buildUrl 
 
 
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)
- 指定者:
 - 接口 
UrlHelper 中的 buildUrl 
 
 
buildParametersString
public void buildParametersString(Map<String,Object> params,
                                  StringBuilder link,
                                  String paramSeparator)
- 指定者:
 - 接口 
UrlHelper 中的 buildParametersString 
 
 
encode
public String encode(String input)
- Encodes the URL using 
URLEncoder.encode(java.lang.String) with the encoding specified in the configuration.
 
- 参数:
 input - the input to encode
- 返回:
 - the encoded string
 
 
 
decode
public String decode(String input)
- Decodes the URL using 
URLDecoder.decode(String, String) with the encoding specified in the configuration.
 
- 参数:
 input - the input to decode
- 返回:
 - the encoded string
 
 
 
parseQueryString
public Map<String,Object> parseQueryString(String queryString,
                                           boolean forceValueArray)
- 指定者:
 - 接口 
UrlHelper 中的 parseQueryString