如何使用换行标记将CSV文件字符串显示为HTML?

时间:2011-07-03 22:14:41

标签: java html regex string jsp

我有一个CSV文件存储在我的数据库中作为blob。

我的API只允许我将其作为单个字符串返回 - 我希望List Strings代表文件的每一行。

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

而不是将文件显示为无休止的文本块:

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

${fileText}

</body>
</html>

是否有可能以某种方式将其分解为由<br/>标记分隔的单独HTML行?

2 个答案:

答案 0 :(得分:3)

使用HTML <pre>元素

<pre>${fileText}</pre>

在包含元素

上应用CSS white-space: pre;
<div style="white-space: pre;">${fileText}</div>

答案 1 :(得分:1)

fileText = fileText.replaceAll("\n", "<br/>");