Was ist der beste Weg, um sicherzustellen, dass HTML-Entitäten in StringTemplate maskiert werden?

Angenommen, die folgende Zeichenfolgenvorlage wird mit einer Liste von Java Bean-Objekten versehen:

<ul>$people:{p|<li>$p.name$ $p.email</li>}
<ul>$people:{p|<li>$p.name$ $p.email</li>}$</ul>
lt;/ul>

dh die Liste der Personen könnte enthaltenPerson Objekte, die Sie möglicherweise verbessern / erweitern können oder nicht:

class Person {
    ....
    public getName() { ... }
    public getEmail() { ... }
}

DasgetName() undgetEmail() Methoden geben keine bereinigten zurück (HTML-Entitäten mit Escapezeichen). Wie kommst du damit klar?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage