作者 RuoYi

优化匹配方式

@@ -27,8 +27,13 @@ public class XssValidator implements ConstraintValidator<Xss, String> @@ -27,8 +27,13 @@ public class XssValidator implements ConstraintValidator<Xss, String>
27 27
28 public static boolean containsHtml(String value) 28 public static boolean containsHtml(String value)
29 { 29 {
  30 + StringBuilder sHtml = new StringBuilder();
30 Pattern pattern = Pattern.compile(HTML_PATTERN); 31 Pattern pattern = Pattern.compile(HTML_PATTERN);
31 Matcher matcher = pattern.matcher(value); 32 Matcher matcher = pattern.matcher(value);
32 - return matcher.matches(); 33 + while (matcher.find())
  34 + {
  35 + sHtml.append(matcher.group());
  36 + }
  37 + return pattern.matcher(sHtml).matches();
33 } 38 }
34 } 39 }