1

我正在将来自 textarea 的新闻保存在数据库中,并在 JSF 页面上再次显示它们。

当我打印 bean 数据时,如下所示。

这是第 1 行
这是第 2 行

在我尝试编辑的文本区域中,我看到与上面相同。但是当我尝试打印时,<h:outputText>我看到它如下所示。

这是第 1 行 这是第 2 行

即使我使用 打印Sytem.out.println(),我也看到输出为

这是第 1 行 这是第 2 行

知道如何获得这条新线路<h:outputText>吗?


我也尝试了这个建议使用的答案white-space: pre

这是可行的,但是当文本的长度很长时,所有长行都在一行而不是下一行,因此我得到了水平滚动条,这不是我想要的。

这个答案适用于小文本,但由于新闻很长,这是个问题。

4

1 回答 1

5

如果您想要预格式化包装,请改用:

white-space: pre-wrap;

如果您也想支持 IE6/7(不支持pre-wrap),请改用:

white-space: pre;
word-wrap: break-word;
于 2013-08-13T14:20:37.793 回答