|
@ -27,8 +27,13 @@ public class XssValidator implements ConstraintValidator<Xss, String> |
|
|
|
|
|
|
|
|
public static boolean containsHtml(String value) |
|
|
public static boolean containsHtml(String value) |
|
|
{ |
|
|
{ |
|
|
|
|
|
StringBuilder sHtml = new StringBuilder(); |
|
|
Pattern pattern = Pattern.compile(HTML_PATTERN); |
|
|
Pattern pattern = Pattern.compile(HTML_PATTERN); |
|
|
Matcher matcher = pattern.matcher(value); |
|
|
Matcher matcher = pattern.matcher(value); |
|
|
return matcher.matches(); |
|
|
while (matcher.find()) |
|
|
|
|
|
{ |
|
|
|
|
|
sHtml.append(matcher.group()); |
|
|
|
|
|
} |
|
|
|
|
|
return pattern.matcher(sHtml).matches(); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |