Просто поместите его в f:verbatim
без этого скриптлета
<f:verbatim>
<span id="test">Data</span>
</f:verbatim>
Или просто напечатайте его простым (возможно только в JSF 1.2 или новее)
<span id="test">Data</span>
Или используйте h:outputText
, поскольку он все равно отображает <span>
<h:outputText id="test" value="Data" />
Или используйте h:outputText escape="false"
, если HTML получен из свойства bean
<h:outputText value="#{bean.html}" escape="false" />
СогласноВаше функциональное требование, которое читается как
Я хотел бы, чтобы код out.println был перезапущен ajax
Проблема должна быть решена в другом месте,Вы используете JSF 1.x или 2.x?В любом случае, вы должны использовать предоставляемые JSF компоненты Ajax, такие как компоненты Ajax4jsf RichFaces или компоненты <f:ajax>
JSF 2.0, которые предлагают атрибут render
для запуска повторного рендеринга компонентов JSF.