1 package com.juihai.util;
2
3 import org.apache.commons.lang.StringUtils;
4 import org.springframework.web.util.HtmlUtils;
5
6 public class EscapeHtmlUtil {
7 /**
8 * 转义html特殊字符
9 * @param str
10 * @return
11 */
12 public static String escapeHtml(String str) {
13 str = StringUtils.replace(str, "'", "'");
14 str = StringUtils.replace(str, "\"", """);
15 str = StringUtils.replace(str, "<", "<");
16 str = StringUtils.replace(str, ">", ">");
17 str = StringUtils.replace(str, "(", "(");
18 str = StringUtils.replace(str, "&", "&");
19 str = StringUtils.replace(str, ")", ")");
20 str = StringUtils.replace(str, "\r", "");
21 str = StringUtils.replace(str, "\n", "");
22 str = StringUtils.replace(str, "\t", "");
23 return str;
24 }
25
26 public static String escapeHtml4Search(String str) {
27 str = HtmlUtils.htmlEscape(str);
28 str = StringUtils.replace(str, "\"", """);
29 str = StringUtils.replace(str, "(", "(");
30 str = StringUtils.replace(str, ")", ")");
31 str = StringUtils.replace(str, "/", "/");
32 return str;
33 }
34
35 }