5
ResponseWriter writer=context.getResponseWriter();

startElementendElement、および のwriteAttributeメソッドについて知りたいですResponseWriter

4

1 に答える 1

11

JSF 出力は HTML/XML であり、ResponseWriter正しく生成しやすくなります。<span>タグ内のテキストをレンダリングしたいとします。

<span>My random text</span>

コードは次のようになります。

ResponseWriter writer=context.getResponseWriter();
writer.startElement("span", component);
writer.writeText(text, null);
writer.endElement("span");

writerAttributeタグに ID またはクラス属性を追加する必要がある場合に使用します。

ResponseWriter writer=context.getResponseWriter();
writer.startElement("span", component);
writer.writeAttribute("id", id, null);
writer.writeText(text, null);
writer.endElement("span");

これは以下をレンダリングします:

<span id="myId">My text</span>

注:writeAttributeすぐに続きますstartElement。別の要素を開始したり、テキストを書いたりすると、 を呼び出すことはできませんwriteAttribute

于 2009-01-13T05:40:10.400 に答える