响应编写者在jsf

时间:2009-01-13 05:07:52

标签: java jsf

ResponseWriter writer=context.getResponseWriter();

我想了解startElement上的endElementwriteAttributeResponseWriter方法。

1 个答案:

答案 0 :(得分:10)

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");
当您需要向标记添加ID或类属性时,会出现

writerAttribute

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