コンテンツへスキップ

DBから取得したカラムの改行コードを利用したい場合

こんばんは。とてぃです。

本日は前回記述しましたxhtml側で取得したカラムで値に改行コードが含まれているデータ

をそのまま活かせないか試みたお話を書きたいと思います。

 


※改行コードを利用して、その値をそのまま出力する場合を想定しています。

例としてJavaEEのxhtmの書き方をしています。

Tableタグ配下のtrタグの部分に当たります。

正確に言えばデータなのでtdタグに#{詰めたオブジェクトクラスのフィールド名}で

データを出力していますが、これだけだと改行なしの上に空白もない。

 

取得した時に文字列でデータを格納しているが、改行コードを上手く使ってくれない

こちらは都合よく動いてくれなかなって正直思いました。個人的に…

話が脱線しましたが、そのまま表示できないためhtmlタグを使用して表示します。

 

<pre> 空白や改行をそのまま表示させる。


こちらを使用して、DBの値の改行コードを活かします。

DBの項目の中身のデータはこんなかんじだと使用できると思います。

DBのカラム名   :xxxxxxx
取得したデータ     :こんばんは\r\n今日は晴れですね\r\n

このようなデータを取得していれば、<pre>を使用することでそのまま表示されます。

 

以下、例の出力結果

こんばんは

今日は晴れですね。

 

以上、このような形式で表示されます。

こちらをJavaEEで合うように編集すればよいかと思います。

 

本日の記載内容はhtmlでどう描くかまでしか記載していませんが、

わかり次第、このページを更新したいと思います。最後まで読んでいただきありがとうございました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください