2017-10-17 90 views
0

私はthymeleafテンプレートの一重引用符( ')文字を置き換えようとしています。私たちのエンコーディングが'にそれをエスケープされ、クライアントはそれが'例外が発生してSpringEL式が評価されました:エラーが発生しました

は、簡単な修正を実装することを期待しているように、私はスペースでペイロードに単一引用符( ')文字の出現をすべて置き換えることを計画しています。しかし、そう、私は次のエラーを取得しています:

Exception evaluating SpringEL expression:

私が使用している表現を置き換える:

<th:block th:with="Description=${op.jpText('$.short_description')}"> 
    <u_short_description th:text="${#strings.replace(Description,''',' ')}"></u_short_description> 
</th:block> 

すべてのヘルプは高く評価されるだろう。前もって感謝します!

+0

[Thymeleafで一重引用符( ')をエスケープする方法(https://stackoverflow.com/questions/43121788/how-to-escape-single-quote-in-thymeleaf)の可能な複製 – Metroids

答えて

0

それはあなたが正しくreplaceに単一引用符をエスケープしていない

<th:block th:with="Description=${op.jpText('$.short_description')}"> 
    <u_short_description th:text="${#strings.replace(Description,'''',' ')}" /> 
</th:block> 

でなければなりません。

関連する問題