|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjodd.servlet.HtmlEncode
public class HtmlEncode
Encodes text and URL strings in various ways resulting HTML-safe text.
All methods are null safe.
| Nested Class Summary | |
|---|---|
static class |
HtmlEncode.UrlBuilder
|
| Field Summary | |
|---|---|
protected static char[][] |
BLOCK
|
protected static char[][] |
TEXT
|
protected static char[][] |
URL
|
| Constructor Summary | |
|---|---|
HtmlEncode()
|
|
| Method Summary | |
|---|---|
static HtmlEncode.UrlBuilder |
baseUrl(java.lang.String url)
|
static HtmlEncode.UrlBuilder |
baseUrl(java.lang.String url,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
static HtmlEncode.UrlBuilder |
baseUrl(java.lang.String url,
javax.servlet.jsp.PageContext pageContext)
|
static HtmlEncode.UrlBuilder |
baseUrl(java.lang.String url,
java.lang.String encoding)
|
static HtmlEncode.UrlBuilder |
baseUrl(java.lang.String url,
java.lang.String encoding,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
static HtmlEncode.UrlBuilder |
baseUrl(java.lang.String url,
java.lang.String encoding,
javax.servlet.jsp.PageContext pageContext)
|
static java.lang.String |
block(java.lang.Object object)
|
static java.lang.String |
block(java.lang.String text)
Encodes text into HTML-safe block preserving paragraphs. |
static java.lang.String |
strict(java.lang.Object object)
|
static java.lang.String |
strict(java.lang.String text)
Encodes text int HTML-safe block and preserves format using smart spaces. |
static java.lang.String |
text(java.lang.Object object)
|
static java.lang.String |
text(java.lang.String text)
Encodes a string to HTML-safe text. |
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 |
|---|
protected static final char[][] TEXT
protected static final char[][] BLOCK
protected static final char[][] URL
| Constructor Detail |
|---|
public HtmlEncode()
| Method Detail |
|---|
public static java.lang.String text(java.lang.Object object)
public static java.lang.String text(java.lang.String text)
block(String)public static java.lang.String block(java.lang.Object object)
public static java.lang.String block(java.lang.String text)
default
special characters the following are replaced, too:
Method accepts any of CR, LF, or CR+LF as a line terminator.
public static java.lang.String strict(java.lang.Object object)
public static java.lang.String strict(java.lang.String text)
block(String), the following characters are replaced:
This method preserves the format as much as possible, using the combination of not-breakable and common spaces.
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)
public static HtmlEncode.UrlBuilder baseUrl(java.lang.String url)
public static HtmlEncode.UrlBuilder baseUrl(java.lang.String url,
java.lang.String encoding)
public static HtmlEncode.UrlBuilder baseUrl(java.lang.String url,
javax.servlet.jsp.PageContext pageContext)
public static HtmlEncode.UrlBuilder baseUrl(java.lang.String url,
java.lang.String encoding,
javax.servlet.jsp.PageContext pageContext)
public static HtmlEncode.UrlBuilder baseUrl(java.lang.String url,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
public static HtmlEncode.UrlBuilder baseUrl(java.lang.String url,
java.lang.String encoding,
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 | ||||||||