89

HTMLで使用できるように、JSFページに改行なしスペース文字を挿入するにはどうすればよい ですか?JSFにそのようなタグはありますか?

4

10 に答える 10

182

これはうまくいきます

<h:outputText value="&#160;" />
于 2009-08-31T09:53:11.607 に答える
52

HTML番号を直接入力すると、うまくいきました:

&#160;
于 2010-03-08T00:32:20.223 に答える
19

RichFaces ライブラリを使用している場合は、タグ rich:spacer を使用して、指定された長さと高さの「見えない」画像を追加することもできます。通常、大量の nbsp; を追加するよりもはるかに簡単できれいです。

スペースを表示したい場所に次を追加するだけです。

<rich:spacer height="1" width="2" />
于 2009-09-01T07:04:13.400 に答える
9

プライムフェイスも使えます<p:spacer width="10" height="10" />

于 2013-12-27T09:25:31.200 に答える
7

最終的には、使用&nbsp;が失敗した場合は、これを試すことができます...

<h:outputText value="& nbsp;" escape="false"/>

(トムのように、との間にスペースを追加しまし&nbsp;

于 2009-08-31T07:29:11.070 に答える
4

&nbsp;ページでエンティティを使用すると、パーサーが文句を言うことがわかりました。少し調べたところ、ページの先頭に DOCTYPE 宣言を追加すると、エンティティが許可されることがわかりました。この DOCTYPE 宣言を使用します。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

これの副作用は、結果のコード (Web ブラウザーの「ソースの表示」機能を使用して表示される) に実際には&nbsp;エンティティが含まれていないことです。代わりに、非改行スペースを表す実際の文字が含まれます。それは機能しますが、私が本当に欲しいものではありません。パーサーがエンティティを文字に置き換えないようにする方法をまだ探しています。

詳細はこちら: http://java.net/jira/browse/JAVASERVERFACES-1576

于 2012-05-04T19:04:30.283 に答える
4

最も簡単な方法は次のとおりです。

<h:outputText value=" " />
于 2011-11-20T01:05:06.697 に答える
0

160 を与える必要はありません。141も使えます。値フィールドに value="" を指定します。

于 2018-07-12T11:43:53.110 に答える