Антисамия удаление строки после тега скрипта
У меня есть сценарий, где я передаю строку через тег AntiSamy. Строка есть.
String dirtyContent = "<script>test<script>testing";
CleanResults cr = as.scan(dirtyContent, policy);
System.out.println(cr.getCleanHTML());
Поэтому я ожидаю, что AntiSamy удалит тег, его содержимое и проведет тестирование. Но AntiSamy удаляет весь контент и возвращает пустую строку. Кто-нибудь может помочь? Благодарю.
1 ответ
Решение
Я сделал ошибку, которую я узнал позже. Тег сценария не был правильно закрыт. <script>test<script>testing
должно было <script>test</script>testing
Так что внутренне то, что антисемия делает, делает <script>test<script>testing
как <script>test<script>testing</script>
а затем удалив всю строку. Поймали это наконец. Спасибо за помощь.