【问题标题】:h:inputText double whitespaceh:inputText 双空格
【发布时间】:2012-03-18 11:08:41
【问题描述】:

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

例子:

Black  Coffee

问题是当页面被重新渲染并且程序在文本字段中的值和实体中的值之间进行比较时。重新渲染时,双空格变成单空格。

之前的例子:

Black  Coffee

之后:

Black Coffee

有人知道如何解决它吗?我读过一些关于使用<pre> 标签的文章,但我发现它对我来说毫无用处,因为它似乎只对<h:outputText> 有效。

【问题讨论】:

    标签: html jsf rerender


    【解决方案1】:

    在这里应该起作用的是在您的标签中设置style="white-space: pre"。 所以<h:inputText style="white-space: pre" value="#{bean.data}" />

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

    【讨论】:

      猜你喜欢
      • 2012-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-13
      • 2016-06-16
      相关资源
      最近更新 更多