Антисамия удаление строки после тега скрипта

У меня есть сценарий, где я передаю строку через тег 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> а затем удалив всю строку. Поймали это наконец. Спасибо за помощь.

Другие вопросы по тегам