textareaの改行をそのまま反映させるということをやっています。
前回の質問をして改行コードを<br/に置換する
というやり方は理解しました。
そこでString型のテキストが必要になることがわかりました。
しかし、JpaRepositoryを使ったDB取得の方法はfindAll()ですよね。
(getOneメソッドもありますが)
そうなるとコレクションを使ってDB取得をすることになると思います。
そのあとでStringのテキストを取得したいのですができません。
私はそのあとで個々に取り出すことをHTMLのほうでこのようにやっています。
HTML
1<!--hello.html--> 2 3<!--DBから取得する--> 4<ul class="comment-zone"> 5 <li th:each="comment:${list}"> 6 <span th:text=${comment.com}>コメント</span> 7 8 </li> 9 </ul>
この th:text=${comment.com} はエンティティクラスのgetCom()メソッドを呼び出しているのかと思っていましたが認識が違ったようです。
というのも試した方法として
java
1 2//エンティティクラス 3 4public String getCom() { 5 if(com!=null) { 6 com.replaceAll("\r\n|\r|\n", "<br/>"); 7 } 8 return com; 9 } 10
このようにもしてみたのですができませんでした。
読みにくい質問ですが
どなたかご教授お願いします。
回答1件
あなたの回答
tips
プレビュー