HTMLで使用できるように、JSFページに改行なしスペース文字を挿入するにはどうすればよい
ですか?JSFにそのようなタグはありますか?
回答:
これはうまくいくでしょう
<h:outputText value=" " />
<h:outputText>
必要なのですか?
RichFacesライブラリを使用している場合は、タグrich:spacerを使用して、指定された長さと高さの「非表示」画像を追加することもできます。通常、大量のnbsp;を追加するよりもはるかに簡単できれいです。
スペースに表示したい場所には、次を追加するだけです。
<rich:spacer height="1" width="2" />
<p:spacer />
最終的には、使用するだけで
失敗した場合は、これを試すことができます...
<h:outputText value="& nbsp;" escape="false"/>
(トムのように、私は間にスペースを追加&
してnbsp;
)
ページでエンティティを使用すると、パーサーが文句を言うことがわかりました。少し調べてみたところ、ページの先頭に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" />