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, " ", ""); 21 str = StringUtils.replace(str, " ", ""); 22 str = StringUtils.replace(str, " ", ""); 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 }