4

我正在使用 jsf2.0。我正在制作一个电子邮件应用程序,我正在调用 Web 服务来读取文件的内容,并使用 SAX 解析器从文件中提取内容以读取文件。我将该内容存储在字符串变量中并在setter方法中设置它。并将其显示在 outputLabel 中。现在,问题是当内容显示在 jsf 页面中时,它没有以正确的格式显示。它显示在一行中。但是当我在视图源中看到当时页面的视图源时,它会以正确的格式显示。那么,解决方案应该是什么。请回复我。提前致谢。

4

3 回答 3

12

看看h:outputText's escapeflag set to 是否false可以帮助你。

escape:此属性设置一个布尔标志值,用于确定是否应在组件生成的输出中转义敏感的 HTML 和 XML 字符。它的默认值为“真”。

(来自这里的描述)

于 2012-04-30T05:49:42.247 回答
2

white-space将父元素的 CSS属性设置为pre.

例如

<h:outputText value="#{bean.xml}" styleClass="preformatted" />

.preformatted {
    white-space: pre;
}
于 2012-04-30T19:00:26.813 回答
0

我认为<pre>...</pre>你的文本周围的好旧 html 会显示你喜欢的文本(假设它是没有标记的纯文本)。

于 2012-04-30T06:04:24.083 回答