public class HtmlUtil
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
AMP |
static java.lang.String |
APOS |
static java.lang.String |
GT |
static java.lang.String |
LT |
static java.lang.String |
NBSP |
static java.lang.String |
QUOTE |
static java.lang.String |
RE_HTML_MARK |
static java.lang.String |
RE_SCRIPT |
| 构造器和说明 |
|---|
HtmlUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
cleanHtmlTag(java.lang.String content)
清除所有HTML标签
|
static java.lang.String |
escape(java.lang.String text)
转义文本中的HTML字符为安全的字符,以下字符被转义:
' 替换为 ' (' doesn't work in HTML4)
" 替换为 "
& 替换为 &
< 替换为 <
> 替换为 >
|
static java.lang.String |
filter(java.lang.String htmlContent)
过滤HTML文本,防止XSS攻击
|
static java.lang.String |
removeAllHtmlAttr(java.lang.String content,
java.lang.String... tagNames)
去除指定标签的所有属性
|
static java.lang.String |
removeHtmlAttr(java.lang.String content,
java.lang.String... attrs)
去除HTML标签中的属性
|
static java.lang.String |
removeHtmlTag(java.lang.String content,
boolean withTagContent,
java.lang.String... tagNames)
清除指定HTML标签
不区分大小写 |
static java.lang.String |
removeHtmlTag(java.lang.String content,
java.lang.String... tagNames)
清除指定HTML标签和被标签包围的内容
不区分大小写 |
static java.lang.String |
unescape(java.lang.String htmlStr)
还原被转义的HTML特殊字符
|
static java.lang.String |
unwrapHtmlTag(java.lang.String content,
java.lang.String... tagNames)
清除指定HTML标签,不包括内容
不区分大小写 |
public static final java.lang.String NBSP
public static final java.lang.String AMP
public static final java.lang.String QUOTE
public static final java.lang.String APOS
public static final java.lang.String LT
public static final java.lang.String GT
public static final java.lang.String RE_HTML_MARK
public static final java.lang.String RE_SCRIPT
public static java.lang.String escape(java.lang.String text)
text - 被转义的文本public static java.lang.String unescape(java.lang.String htmlStr)
htmlStr - 包含转义符的HTML内容public static java.lang.String cleanHtmlTag(java.lang.String content)
content - 文本public static java.lang.String removeHtmlTag(java.lang.String content,
java.lang.String... tagNames)
content - 文本tagNames - 要清除的标签public static java.lang.String unwrapHtmlTag(java.lang.String content,
java.lang.String... tagNames)
content - 文本tagNames - 要清除的标签public static java.lang.String removeHtmlTag(java.lang.String content,
boolean withTagContent,
java.lang.String... tagNames)
content - 文本withTagContent - 是否去掉被包含在标签中的内容tagNames - 要清除的标签public static java.lang.String removeHtmlAttr(java.lang.String content,
java.lang.String... attrs)
content - 文本attrs - 属性名(不区分大小写)public static java.lang.String removeAllHtmlAttr(java.lang.String content,
java.lang.String... tagNames)
content - 内容tagNames - 指定标签public static java.lang.String filter(java.lang.String htmlContent)
htmlContent - HTML内容Copyright © 2018. All rights reserved.