JSF2.2 カスタムコンポーネント_終了タグのレンダリングについて
link要素のカスタムコンポーネントを作成するために、
JSF標準のHtmlOutputLink.javaを継承したカスタムコンポーネントを作成するつもりです。
仕様を満たすためには、
継承したクラスにてResponseWriterインスタンスを生成し、
startElementメソッド/endElementメソッドをオーバーライドし、開始タグをa要素→link要素に置き換え、
終了タグはレンダリングしないよう制御する(endElementメソッド内で何もせずにreturnする)必要があるかと思います。
実際に上記のコーディングを試してみたのですが、タグの終わりに"/"が付与されてしまいます。
(<link href="・・・" />という風に)
HTML5の仕様上、link要素の末尾が"/>"となる事に問題がない事は承知しておりますが、
"/"を出力しないことは不可能でしょうか?
(もっと効率の良いlink要素のカスタムコンポーネントの作り方は
無数にあるかと思いますが、どうしても"/"がついてしまう原因を追及できなかった為
諦めきれません。。。)
実装ソース等を用意しておらず恐縮ではありますが、
回答のほどよろしくお願いいたします。
あなたの回答
tips
プレビュー