h:inputText double whitespace

时间:2012-02-28 22:53:09

标签: html jsf rerender

我的JSF页面中有一个<h:inputText>字段,我注册了一个名称中包含双空格的实体。

示例:

Black  Coffee

问题在于重新呈现页面并且程序在文本字段中的值与实体中的值之间进行比较。当它被重新渲染时,双空格会变成一个奇异的空格。

之前的例子:

Black  Coffee

后:

Black Coffee

有人知道如何解决它吗?我读了一些关于使用<pre>标签的内容,但我发现它对我来说没用,因为它似乎只适用于<h:outputText>

1 个答案:

答案 0 :(得分:-1)

这里的工作原理是在您的代码中设置style="white-space: pre"。 所以<h:inputText style="white-space: pre" value="#{bean.data}" />

但是说,我对此有不同的结果。我有一个页面,你得到输入时没有显示额外的空格,但当你突然刷新页面时,它们就在那里。并且它在所有浏览器中都是一样的(IE,Chrome和FF。)