2017-05-03 6 views
0
task.addText(comment); 

このコメントにはHTMLタグがあります。だから我々は、メールとしてこのコメントを送信するとき、我々はメールでこのようなエンコードされたHTMLを参照してください。JavaでのエンコーディングHTMLを無効にする方法

<h3>asdasas as<b>asdasdas</b>dasdas<u>dasdasdasd<strike>asdasdasdsadasdasdas<span id="selectionBoundary_1493731518682_030677381665187298" class="rangySelectionBoundary"></span></strike></u></h3> 

私がいないタグを見たいと思って、私は、UIのために何をするかタグを見たいです。

これは、電子メールのボディ部分のための電子メールのDBからです:

b&gt;asdasdas&lt;/b&gt;dasdas&lt;u&gt;dasdasdasd&lt;strike&gt;asdasdasdsadasdasdas&lt;span id=&quot;selectionBoundary_1493731518682_030677381665187298&quot; class=&quot;rangySelectionBoundary&quot;&gt;&lt;/span&gt;&lt;/strike&gt;&lt;/u&gt;&lt;/h3&gt;</td>\n 

これは、電子メールのhtmlの一部です:

<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> 

通常、そこには復号化がなかったが、私から見ましたここに

Java: How to unescape HTML character entities in Java?

この

comment=StringEscapeUtils.unescapeHtml(comment); 

をしましたが、うまくいきませんでした。

これはコメントデシベルからである:

<h3>asdasas as<b>asdasdas</b>dasdas<u>dasdasdasd<strike>asdasdasdsadasdasdas<span id="selectionBoundary_1493731518682_030677381665187298" class="rangySelectionBoundary"></span></strike></u></h3> 

それは

電子メールデシベルと同じである。しかし、それは、だから、私は、HTMLをエスケープすることを意味します& LT

にタグを変更していないはずです。私はまた、我々は

Context context = new Context(Locale.forLanguageTag("tr-TR")); 
context.setVariables(comment); 

をHTMLに入れながら、これを持っているとthymeleafは動作しませんでした

escapeHtml but did not work. 

または

HtmlEscapers.htmlEscaper().escape(comment) 

を試してみました。これは、これらの

コンテキストコンテキスト=新しいコンテキスト(Locale.forLanguageTag( "TR-TR"))との間で起こっている<td th:utext is not working.

に変換します。

context.setVariables(mail.getParams()); 

String process = templateEngine.process(mail, context); 

Context context = new Context(Locale.forLanguageTag("tr-TR")); 

前には何もありませんので。その行の後に、

context.setVariables(mail.getParams()); 

が復号化されます。私が思う

+0

あなたは、テキスト入力の値として、それを追加するのではなく、HTMLページ上のノードのinnerHTMLプロパティとしてコメントを設定する必要があります。 – MozenRath

答えて

0

はそれを見つけた:

<td th:utext="${Comment}" th:remove="tag" >message ...</td> 

追加削除タグとのutext

関連する問題