Thymeleafで改行を含んだ文字列を th:text 等で出力しても、改行は画面に反映されません。 改行コードを<br/>タグへ変換してあげる必要があります。 環境 Java 1.8 spring-boot 1.5.6.RELEASE Thymeleaf 2.1.5 ポイント 改行コード(\r, \n, \r\n)を<br/>に変換する。 変換した<br/>タグ以外のhtmlタグはエスケープする。 実装 2通りの方法があるので紹介します。 ① View上で実装 既存のThymeleaf構文のみを使用。 事前の設定等はいらないので気軽に使用可能。 <th:block th:if="${sentence}"> <th:block th:each="str, stat : ${sentence.split('\r\n|\r|\n', -1)}"> <th:block th:text="${s
![Thymeleafで改行コードをhtmlの改行タグに変換して出力する - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/9078e3b0d3c20894a3bae69476d8390478f22d98/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9VGh5bWVsZWFmJUUzJTgxJUE3JUU2JTk0JUI5JUU4JUExJThDJUUzJTgyJUIzJUUzJTgzJUJDJUUzJTgzJTg5JUUzJTgyJTkyaHRtbCVFMyU4MSVBRSVFNiU5NCVCOSVFOCVBMSU4QyVFMyU4MiVCRiVFMyU4MiVCMCVFMyU4MSVBQiVFNSVBNCU4OSVFNiU4RiU5QiVFMyU4MSU5NyVFMyU4MSVBNiVFNSU4NyVCQSVFNSU4QSU5QiVFMyU4MSU5OSVFMyU4MiU4QiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NzI3NzYzNTI5MGQzNjU4NjIxOGM1OTI2MGRmOGYxYjg%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdXNoaWRhdG1ociZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9YWQxNzhiYzBkODI5ZDhiNTI4ZjIwNzI0NTE2NDIxN2M%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Ded785810169d1db025f44038b029cf9c)