Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 JSF 页面中有一个<h:inputText>字段,并且我注册了一个名称中包含双空格的实体。
<h:inputText>
例子:
Black Coffee
问题是当页面被重新渲染并且程序在文本字段中的值和实体中的值之间进行比较时。重新渲染时,双空格变成了单空格。
之前的例子:
后:
有人知道如何解决它吗?我读了一些关于使用<pre>标签的文章,但我发现它对我来说没用,因为它似乎只适用于<h:outputText>.
<pre>
<h:outputText>
应该在这里工作的是style="white-space: pre"在您的标签中设置 a 。所以<h:inputText style="white-space: pre" value="#{bean.data}" />
style="white-space: pre"
<h:inputText style="white-space: pre" value="#{bean.data}" />
但话虽如此,我对此有不同的结果。我有一页,你得到的输入没有显示额外的空格,但是当你突然刷新页面时,它们就在那里。在所有浏览器中都是一样的(IE、Chrome 和 FF。)