|
@@ -12,6 +12,8 @@ import org.springframework.web.util.HtmlUtils;
|
|
|
import java.io.Serializable;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.util.Date;
|
|
|
+import java.util.regex.Matcher;
|
|
|
+import java.util.regex.Pattern;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -190,7 +192,36 @@ public class CourseDTO implements Serializable {
|
|
|
if(StringUtils.isBlank(this.content)){
|
|
|
return this.title;
|
|
|
}
|
|
|
- return HtmlUtils.htmlEscapeHex(this.content);
|
|
|
+// return HtmlUtils.htmlEscapeHex(this.content);
|
|
|
+
|
|
|
+ return replaceHtml(this.content);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 去除字符串中的html标签.
|
|
|
+ * <p>
|
|
|
+ * <pre>
|
|
|
+ * StringUtils.replaceHtml(null) = ""
|
|
|
+ * StringUtils.replaceHtml("") = ""
|
|
|
+ * StringUtils.replaceHtml("<td>content</td>") = "content"
|
|
|
+ * StringUtils.replaceHtml("<>content</td>") = ""
|
|
|
+ * </pre>
|
|
|
+ *
|
|
|
+ * @param html 要处理的字符串,可以为 null
|
|
|
+ * @return String
|
|
|
+ *
|
|
|
+ */
|
|
|
+ public static String replaceHtml(String html) {
|
|
|
+ if (StringUtils.isBlank(html)) {
|
|
|
+ return StringUtils.EMPTY;
|
|
|
+ }
|
|
|
+ String regEx = "<.+?>";
|
|
|
+ Pattern p = Pattern.compile(regEx);
|
|
|
+ Matcher m = p.matcher(html);
|
|
|
+ String s = m.replaceAll(StringUtils.EMPTY);
|
|
|
+ s = s.replaceAll("<[^>]*>", "");
|
|
|
+ return s;
|
|
|
+ }
|
|
|
}
|