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