Spring Boot с текстовым редактором HTML - PullRequest
0 голосов
/ 30 марта 2019

Я интегрировал CKeditor с моим проектом весенней загрузки, и все работает хорошо.Однако, когда я вставляю данные через встроенный CKeditor, возвращаемые данные / текст не отображают стилизованный стиль, каким он был до того, как вставлен в мою таблицу MySql.Например, вот как я бы вставил данные:

Заголовок

Текстовое описание

Как только я получу этот текст / блог из базы данных,это выглядит следующим образом:

<h1>Heading</h1> <p>Text Description</p>

Как я могу получить вставленный текст так же, как он был вставлен в мои таблицы?

1 Ответ

0 голосов
/ 30 марта 2019

Я только что нашел решение своей проблемы для тех, у кого такая же проблема. Thymeleaf теперь имеет собственный тег для удаления или экранирования тегов html.

Это то, что я использовал раньше:

<p th:text="${singlePostJob.jobtext}"></p>

Приведенная выше строка возвращает данные в виде текстов, а не экранированных текстов. Однако, если вы вместо этого используете th:utext, он будет экранировать теги HTML и возвращать ваш текст в стиле, как вы вставляете их в свои таблицы. Поэтому вместо приведенной выше строки я использовал следующее, и оно отлично работает:

<p th:utext="${singlePostJob.jobtext}"></p>
...