1

JSFページに<h:inputText>フィールドがあり、二重空白を含む名前のエンティティを登録しました。

例:

Black  Coffee

問題は、ページが再レンダリングされ、プログラムがテキストフィールドの値とエンティティの値を比較する場合です。再レンダリングされると、二重の空白は単一の空白に変わります。

前の例:

Black  Coffee

後:

Black Coffee

誰かがそれを解決する方法について何か考えがありますか?タグの使用について何か読んだの<pre>ですが、それはにしか機能しないように見えるので、役に立たないことがわかりました<h:outputText>

4

1 に答える 1

-1

ここで機能するはずのものはstyle="white-space: pre"、タグに設定されています。そう<h:inputText style="white-space: pre" value="#{bean.data}" />

しかし、そうは言っても、これでさまざまな結果が得られます。私が持っているあるページでは、余分なスペースが表示されていない入力を取得しますが、ページを更新すると突然そこに表示されます。そして、それはすべてのブラウザーで同じです (IE、Chrome、FF)。

于 2012-05-28T16:31:44.457 に答える