Jsf 如何转义f:selectItemLabel属性

Jsf 如何转义f:selectItemLabel属性,jsf,jsf-2,Jsf,Jsf 2,如何转义f:selectItemLabel属性,以便在标签中添加超链接 使用下面的代码,我可以转义h:outputText,但不能转义f:selectItem <h:outputText value="MyLink &lt;a href=&quot;http://google.com&quot; &gt;Google &lt;/a&gt;" escape="false"/>

如何转义
f:selectItemLabel
属性,以便在标签中添加超链接

使用下面的代码,我可以转义
h:outputText
,但不能转义
f:selectItem

            <h:outputText value="MyLink &lt;a href=&quot;http://google.com&quot; &gt;Google &lt;/a&gt;" escape="false"/>              
            <h:selectOneRadio id="p" value="#{bean.somevalue}" required="true" >
                <f:selectItem escape="false" escapeItem="false" itemLabel="One &lt;a href=&quot;http://google.com&quot; &gt;Google &lt;/a&gt;" itemValue="O" />
                <f:selectItem escape="false" escapeItem="false" itemLabel="Two &lt;a href=&quot;http://stackoverflow.com&quot; &gt;Stackoverflow&lt;/a&gt;" itemValue="T" />
            </h:selectOneRadio>

我想要如下图所示的东西


这是JSF中的一个文档错误。名为
itemsecated
,而不是
escapeItem
()或
escape
(Eclipse autocomplete确实会出于未知原因自动建议,但实际上在VDL中完全不存在)

以下构造应该适合您(至少在Mojarra 2.1.17上适合我):



我刚刚修复了文档错误。迟做总比不做强:对我来说,这不是逃避,而是没有显示为链接。
<h:selectOneRadio>
    <f:selectItem itemEscaped="false" itemLabel="One &lt;a href=&quot;http://google.com&quot; &gt;Google &lt;/a&gt;" itemValue="O" />
    <f:selectItem itemEscaped="false" itemLabel="Two &lt;a href=&quot;http://stackoverflow.com&quot; &gt;Stackoverflow&lt;/a&gt;" itemValue="T" />
</h:selectOneRadio>