Вывод 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
появляется, когда вам нужно добавить идентификатор или атрибут класса в тег.
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
.