を使用してHTMLでできるように、JSFページに改行なしスペース文字を挿入するにはどうすればよいですか? JSFにそのようなタグはありますか?
これは動作します
<h:outputText value=" " />
HTML番号を直接入力することで、私にとってはうまくいきました。
 
RichFacesライブラリを使用している場合は、rich:spacerタグも使用できます。このタグは、指定された長さと高さの「見えない」画像を追加します。通常、大量のnbspを追加するよりもはるかに簡単できれいです。
スペースを表示する場所を追加するだけです:
<rich:spacer height="1" width="2" />
Primefaces <p:spacer width="10" height="10" />
を使用することもできます
の使用が失敗した場合、最終的にはこれを試すことができます...
<h:outputText value="& nbsp;" escape="false"/>
(トムのように、&
とnbsp;
の間にスペースを追加しました)
最も簡単な方法は次のとおりです。
<h:outputText value=" " />
ページで
エンティティを使用すると、パーサーが文句を言うことがわかりました。少し調べてから、DOCTYPE宣言をページの先頭に追加すると、エンティティが許可されることを知りました。このDOCTYPE宣言を使用します。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
これの副作用は、結果のコード(Webブラウザーの「ソースの表示」機能を使用して表示される)が実際に
エンティティを含まないことです。代わりに、改行しないスペースを表す実際の文字が含まれます。それは機能しますが、実際に私が望むものではありません。パーサーがエンティティをキャラクターに置き換えないようにする方法をまだ探しています。
primefaces
ライブラリを使用できます
<p:spacer width="10" />
オプションに追加するだけ:<h:outputText value="&nbsp;" escape="false"/>
働いた
160を与える必要はありません。 141も動作します。値フィールドにvalue = "&#141"を指定します。