2011-07-03 2 views
2

私はblobとしてデータベースにCSVファイルを保存しています。改行タグを使用してCSVファイル文字列をHTMLとして表示するにはどうすればよいですか?

私のAPIは、1つの文字列として返すことができます。ListStringsがファイルの各行を表すことが好ましいでしょう。

String fileText = new String(blobDb.fetchData(key, 0, fileLength)); 

ではなく、テキストの終わりのないブロックとしてファイルを表示します。

<html> 
    <head> 
     <title>File Contents:</title> 
</head> 
<body> 

${fileText} 

</body> 
</html> 

それは何とか<br/>タグによって分割HTMLの別々の行にそれを破ることは可能ですか?

+0

にCSS white-space: pre;を適用? –

+0

'filetext'のコンテンツをエスケープすることを忘れないでください。 – Arsen7

答えて

3

どちらのHTML <pre>要素を使用

<pre>${fileText}</pre> 

またはブロブは、CSVファイル内の改行を維持してい含む要素

<div style="white-space: pre;">${fileText}</div> 
1
fileText = fileText.replaceAll("\n", "<br/>"); 
関連する問題