task.addText(comment);
Dieser Kommentar hat HTML-Tags. Wenn wir also diesen Kommentar als E-Mail versenden, sehen wir codierte HTML wie dies in mail:Deaktivieren der Codierung HTML in Java
<h3>asdasas as<b>asdasdas</b>dasdas<u>dasdasdasd<strike>asdasdasdsadasdasdas<span id="selectionBoundary_1493731518682_030677381665187298" class="rangySelectionBoundary"></span></strike></u></h3>
ich keine Tags sehen will, ich will sehen, was Tag für UI tut. Diese
ist von db von E-Mail für E-Mail-Körperteil:
b>asdasdas</b>dasdas<u>dasdasdasd<strike>asdasdasdsadasdasdas<span id="selectionBoundary_1493731518682_030677381665187298" class="rangySelectionBoundary"></span></strike></u></h3></td>\n
diesen html Teil der E-Mail ist:
<p th:if="${!commentsInTask.empty}">Tüm yorumlar: </p>
<table
<tbody>
<tr th:each="allComments : ${comments}">
<tr th:each="comment : ${comments}">
</tr>
</tr>
</tbody>
</table>
</body>
</html>
Normalerweise gibt keine Decodierung war, aber ich sah aus hier
Java: How to unescape HTML character entities in Java?
und tat dies
comment=StringEscapeUtils.unescapeHtml(comment);
aber hat nicht funktioniert.
dies ist aus Kommentar db:
<h3>asdasas as<b>asdasdas</b>dasdas<u>dasdasdasd<strike>asdasdasdsadasdasdas<span id="selectionBoundary_1493731518682_030677381665187298" class="rangySelectionBoundary"></span></strike></u></h3>
es ist die gleiche wie E-Mail-db
Aber es hätte Tags nicht geändert & lt
So bedeutet es i html entfliehen möchten. Ich habe versucht,
escapeHtml but did not work.
oder
HtmlEscapers.htmlEscaper().escape(comment)
auch wir haben diese während
Context context = new Context(Locale.forLanguageTag("tr-TR"));
context.setVariables(comment);
und thymeleaf funktionierten nicht in HTML setzen. Konvertieren in <td th:utext is not working.
Es ist
Context context = neue Context (Locale.forLanguageTag ("tr-TR")) zwischen diesen geschieht;
context.setVariables(mail.getParams());
String process = templateEngine.process(mail, context);
weil vor
Context context = new Context(Locale.forLanguageTag("tr-TR"));
gibt es nichts. nach dieser Zeile,
context.setVariables(mail.getParams());
wird es decodiert.
sollten Sie den Kommentar als innerHTML- eines Knotens auf der HTML-Seite gesetzt, anstatt es als Wert einer Texteingabe hinzufügen. – MozenRath