我有一个URL作为字符串存储为类中的属性,我试图通过输出链接中的EL检索它,如下所示:
<h:dataTable value="#{flagData.countries}" var="country"
styleClass="table table-striped table-hover" border="1">
<h:column>
<f:facet name="header">Name</f:facet>
#{country.name}
</h:column>
<h:column>
<f:facet name="header">Flag</f:facet>
<h:outputLink value="#{country.flag}"></h:outputLink>
#{country.flag}
</h:column>
</h:dataTable>
但这不起作用。
我希望#{country.flag}
中存储的网址是可点击的网址链接。我该怎么做?
修改
这是生成的html:
<td>
Argentina
</td>
<td><a href="http://www.flags-and-anthems.com/flag-argentina.html" class="btn btn-link"></a>
http://www.flags-and-anthems.com/flag-argentina.html
</td>
答案 0 :(得分:0)
您必须将要呈现的网址作为标记
内的可点击网址<h:outputLink value="#{country.flag}">#{country.flag}</h:outputLink>
输出链接的值是您将要访问的网址,标记的内容是您必须点击的文字