2017-10-17 15 views
0

J'essaie de remplacer le caractère guillemet simple (') dans mon modèle thymeleaf. Comme notre encodage échappe à ' et le client attend qu'il soit 'get Exception évaluant l'expression SpringEL: erreur dans thymeleaf

Pour mettre en œuvre une solution rapide, je prévois de remplacer toutes les occurrences du caractère apostrophe (') dans la charge utile avec un espace. Cependant, ce faisant, je reçois l'erreur suivante:

Exception evaluating SpringEL expression:

Le remplacer l'expression que je l'ai utilisé:

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

Toute aide serait très appréciée. Merci d'avance!

+0

Copie possible de [Comment faire pour échapper un guillemet simple (') dans Thymeleaf] (https://stackoverflow.com/questions/43121788/how-to-escape-single-quote-in-thymeleaf) – Metroids

Répondre

0

Il devrait être

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

Vous n'êtes pas fuyez correctement la citation unique dans votre replace.