Каков наилучший способ убедиться, что сущности HTML экранированы в StringTemplate?
Предполагая следующий шаблон строки, дается список объектов Java Bean:
<ul>$people:{p|<li>$p.name$ $p.email</li>}<ul>$people:{p|<li>$p.name$ $p.email</li>}$</ul>
lt;/ul>
то есть список людей может содержатьPerson
объекты, которые вы можете или не можете иметь возможность расширять / расширять:
class Person {
....
public getName() { ... }
public getEmail() { ... }
}
getName()
а такжеgetEmail()
методы не возвращают очищенные (экранированные html-сущности). Как вы справляетесь с этим?