ResponseWriter writer=context.getResponseWriter();
我想知道关于startElement
,endElement
和writeAttribute
的方法ResponseWriter
。
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
.