Html 在JSF中显示支持bean的值时不要折叠空格

Html 在JSF中显示支持bean的值时不要折叠空格,html,jsp,jsf,richfaces,whitespace,Html,Jsp,Jsf,Richfaces,Whitespace,我发现JSF页面上显示的backingbean值将自动折叠空白。如何使显示的值不折叠空白 例如,我有一个MbAN,它有一个字符串变量 test < /Cord>,并赋值“test test”,当我使用 ${MbEn.Test} /Cult>时,它只给出了 test test 所有中间的空格仅坍塌为空白。 "test test" h1 { white-space: pre; } 如果我使用以表格格式显示MBean中的ArrayList,也会发生这种行为

我发现JSF页面上显示的backingbean值将自动折叠空白。如何使显示的值不折叠空白

例如,我有一个MbAN,它有一个字符串变量<代码> test < /Cord>,并赋值“test test”,当我使用<代码> ${MbEn.Test} /Cult>时,它只给出了 test test 所有中间的空格仅坍塌为空白。 "test test"

h1 { 
    white-space: pre;
}
如果我使用
以表格格式显示MBean中的ArrayList,也会发生这种行为,所有的空白也会被折叠


更新:我仍然认为它是特定于JSF的,因为当我使用
,呈现的输入文本框将折叠所有空格。在这种情况下,如何保留所有空格???

这不是JSF特有的。这是特定于HTML的

您可以通过将其放入HTML

<h1><pre>#{bean.text}</pre></h1>

(正如您所看到的,它也会出现在您的问题中,关于Stackoverflow,因为它也不会通过
空格:pre
来保留空格)

这不是JSF特有的。这是特定于HTML的

您可以通过将其放入HTML

<h1><pre>#{bean.text}</pre></h1>

(正如您所看到的,在您的问题中也会出现Stackoverflow,因为它也不会通过
空白:pre
保留空白)

Sun的JavaServer Faces实现(1.2_07-b03-FCS)在Webshpere应用服务器7.0.0.21上对于CSS空白有相同的问题:pre

Sun的JavaServer Faces实现(1.2_07-b03-FCS)在Webshpere应用服务器7.0.0.21上对于CSS空白有相同的问题:pre

是的,
{bean.text}
工作!!最初,我还使用了css
空白:pre
方法
{bean.text}
,但发现呈现的HTML源代码已经折叠了所有空白。JSF似乎无法正确处理
空白:pre
,您确定它在HTML源代码中被直接折叠了吗?这不应该发生。是的,
{bean.text}
将在HTML源代码中直接折叠字符串,但是
{bean.text}
不会。我仍然认为它是特定于JSF的,因为当我使用时,呈现的输入文本框将折叠所有空格。在Mojara上根本不会发生这种情况。不在模板文本中,不在
h:outputText
中,不在
h:inputText
中。没有。它可能是RichFaces特有的(因为我没有使用它,所以不能对此说一句话),或者在请求-响应链中有一些
过滤器
,它会吃掉所有的空格以节省带宽,并考虑到
标记。是的,
{bean.text}
有效!!最初,我还使用了css
空白:pre
方法
{bean.text}
,但发现呈现的HTML源代码已经折叠了所有空白。JSF似乎无法正确处理
空白:pre
,您确定它在HTML源代码中被直接折叠了吗?这不应该发生。是的,
{bean.text}
将在HTML源代码中直接折叠字符串,但是
{bean.text}
不会。我仍然认为它是特定于JSF的,因为当我使用时,呈现的输入文本框将折叠所有空格。在Mojara上根本不会发生这种情况。不在模板文本中,不在
h:outputText
中,不在
h:inputText
中。没有。它可能是RichFaces特有的(因为我没有使用它,所以不能对此说一句话),或者在请求-响应链中有一些
过滤器
,它会吃掉所有空白以节省带宽,并考虑
标记。