jodd.servlet
Class UrlEncoder

java.lang.Object
  extended by jodd.servlet.UrlEncoder

public class UrlEncoder
extends java.lang.Object

Encodes URLs.


Field Summary
protected static char[][] URL
           
 
Constructor Summary
UrlEncoder()
           
 
Method Summary
protected static void appendUrl(java.lang.StringBuilder result, java.lang.String value, java.lang.String encoding)
           
static UrlBuilder buildUrl(java.lang.String url)
           
static UrlBuilder buildUrl(java.lang.String url, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static UrlBuilder buildUrl(java.lang.String url, javax.servlet.jsp.PageContext pageContext)
           
static UrlBuilder buildUrl(java.lang.String url, java.lang.String encoding)
           
static UrlBuilder buildUrl(java.lang.String url, java.lang.String encoding, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static UrlBuilder buildUrl(java.lang.String url, java.lang.String encoding, javax.servlet.jsp.PageContext pageContext)
           
static java.lang.String encode(java.lang.String value)
           
static java.lang.String encode(java.lang.String value, java.lang.String encoding)
          Encodes simple value.
static java.lang.String url(java.lang.String url)
           
static java.lang.String url(java.lang.String value, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.lang.String url(java.lang.String value, javax.servlet.jsp.PageContext pageContext)
           
static java.lang.String url(java.lang.String url, java.lang.String encoding)
          Faster smart URL encoding.
static java.lang.String url(java.lang.String value, java.lang.String encoding, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.lang.String url(java.lang.String value, java.lang.String encoding, javax.servlet.jsp.PageContext pageContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

URL

protected static final char[][] URL
Constructor Detail

UrlEncoder

public UrlEncoder()
Method Detail

url

public static java.lang.String url(java.lang.String value,
                                   javax.servlet.jsp.PageContext pageContext)

url

public static java.lang.String url(java.lang.String value,
                                   java.lang.String encoding,
                                   javax.servlet.jsp.PageContext pageContext)

url

public static java.lang.String url(java.lang.String value,
                                   javax.servlet.http.HttpServletRequest request,
                                   javax.servlet.http.HttpServletResponse response)

url

public static java.lang.String url(java.lang.String value,
                                   java.lang.String encoding,
                                   javax.servlet.http.HttpServletRequest request,
                                   javax.servlet.http.HttpServletResponse response)

url

public static java.lang.String url(java.lang.String url)

url

public static java.lang.String url(java.lang.String url,
                                   java.lang.String encoding)
Faster smart URL encoding. URL is parsed after the '?' sign. Both parameter name and values are parsed. This method is not 100% correct: it can't make a difference between '&' char in parameter value and '&' used as a delimiter. For more precise version, use baseUrl.


appendUrl

protected static void appendUrl(java.lang.StringBuilder result,
                                java.lang.String value,
                                java.lang.String encoding)

encode

public static java.lang.String encode(java.lang.String value,
                                      java.lang.String encoding)
Encodes simple value.


encode

public static java.lang.String encode(java.lang.String value)

buildUrl

public static UrlBuilder buildUrl(java.lang.String url)

buildUrl

public static UrlBuilder buildUrl(java.lang.String url,
                                  java.lang.String encoding)

buildUrl

public static UrlBuilder buildUrl(java.lang.String url,
                                  javax.servlet.jsp.PageContext pageContext)

buildUrl

public static UrlBuilder buildUrl(java.lang.String url,
                                  java.lang.String encoding,
                                  javax.servlet.jsp.PageContext pageContext)

buildUrl

public static UrlBuilder buildUrl(java.lang.String url,
                                  javax.servlet.http.HttpServletRequest request,
                                  javax.servlet.http.HttpServletResponse response)

buildUrl

public static UrlBuilder buildUrl(java.lang.String url,
                                  java.lang.String encoding,
                                  javax.servlet.http.HttpServletRequest request,
                                  javax.servlet.http.HttpServletResponse response)


Copyright © 2003-2010 Jodd Team