我需要从支持 Bean 添加组件。我在托管 Bean 中有字符串,它将所有 jsf 组件作为字符串。在 UI 中我需要作为组件呈现。我的托管 bean 编码是
String htmlContent = "<h:inputText/>";
public String getHtmlContent()
{
return this.htmlContent;
}
XHTML 编码是
<h:outputText value="#{managedBean.htmlContent}" escape = "false"/>
如果我在 htmlContent 中使用 Html 标签,例如
String htmlContent = "<input type='text'/>;
我的逻辑可以正常工作。如果我在该字符串中使用 jsf 标签,JSF 组件将按原样呈现。它不会呈现为 Html。
我知道最后所有的 Jsf 标签都会被转换成 html 标签。除了 ui:composition 和 ui:include 之外,还有什么方法可以处理 jsf 标签的动态呈现?
提前致谢..