Fügen Sie dynamischen Inhalt mit JSF-Tags / -Komponenten aus dem Stream hinzu

Ich arbeite an einer Anwendung, in der ich dynamischen XHTML-Inhalt aus einem Stream einbinden möchte. Um dies zu handhaben, habe ich eine Taghandler-Erweiterung geschrieben, die den dynamischen XHTML-Inhalt ausgibt als

UIOutput htmlChild = (UIOutput) ctx.getFacesContext().getApplication().createComponent(UIOutput.COMPONENT_TYPE);
htmlChild.setValue(new String(outputStream.toByteArray(), "utf-8"));

Dies funktioniert gut für XHTML-Inhalte, die keine JSF-Tags haben. Wenn ich JSF-Tags in meinem dynamischen XHTML-Inhalt mag<h:inputText value="#{bean.item}"/>Dann werden sie als einfacher Text gedruckt. Ich möchte, dass sie als Eingabefelder gerendert werden. Wie kann ich das erreichen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage