|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjodd.servlet.URLCoder
public class URLCoder
Encodes URLs better, significantly faster and more convenient. This encoder handles path and queries differently, as defined by specification!
| Field Summary | |
|---|---|
protected static char[][] |
URI_CHARS
|
protected static char[][] |
URL_CHARS
|
| Constructor Summary | |
|---|---|
URLCoder()
|
|
| Method Summary | |
|---|---|
protected static void |
appendPath(java.lang.StringBuilder result,
java.lang.String value)
|
protected static void |
appendQuery(java.lang.StringBuilder result,
java.lang.String value,
java.lang.String encoding)
|
static URLBuilder |
build()
|
static URLBuilder |
build(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
static URLBuilder |
build(javax.servlet.jsp.PageContext pageContext)
|
static URLBuilder |
build(java.lang.String path)
|
static java.lang.String |
encodePath(java.lang.String value)
Encodes path part of the URL. |
static java.lang.String |
encodeQuery(java.lang.String value)
Encodes query part of the URL. |
static java.lang.String |
encodeQuery(java.lang.String value,
java.lang.String encoding)
Encodes query part of the URL. |
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)
|
static java.lang.String |
url1(java.lang.String value)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final char[][] URL_CHARS
protected static final char[][] URI_CHARS
| Constructor Detail |
|---|
public URLCoder()
| Method Detail |
|---|
public static java.lang.String url1(java.lang.String value)
public static java.lang.String url(java.lang.String value,
javax.servlet.jsp.PageContext pageContext)
public static java.lang.String url(java.lang.String value,
java.lang.String encoding,
javax.servlet.jsp.PageContext pageContext)
public static java.lang.String url(java.lang.String value,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
public static java.lang.String url(java.lang.String value,
java.lang.String encoding,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
public static java.lang.String url(java.lang.String url)
public static java.lang.String url(java.lang.String url,
java.lang.String encoding)
'&' char in parameter value and
'&' used as a delimiter. For more precise version,
use build().
protected static void appendQuery(java.lang.StringBuilder result,
java.lang.String value,
java.lang.String encoding)
public static java.lang.String encodeQuery(java.lang.String value,
java.lang.String encoding)
public static java.lang.String encodeQuery(java.lang.String value)
protected static void appendPath(java.lang.StringBuilder result,
java.lang.String value)
public static java.lang.String encodePath(java.lang.String value)
public static URLBuilder build()
public static URLBuilder build(java.lang.String path)
public static URLBuilder build(javax.servlet.jsp.PageContext pageContext)
public static URLBuilder build(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||