ich eine URL als Zeichenfolge als ein Attribut in einer Klasse gespeichert haben, und ich versuche, es durch EL in der outputLink wie unten abzurufen:JSF outputLink nicht als klickbare URL-Link erscheint
<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>
Aber das funktioniert nicht.
Ich möchte, dass die in #{country.flag}
gespeicherte URL ein anklickbarer URL-Link ist. Wie mache ich das?
EDIT:
Dies ist die erzeugte 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>
Haben Sie überprüft, wie die generierte HTML-Ausgabe aussieht? Sieht es gut aus? Hinweis: Dies ist kein JSF-spezifisches Problem. Sie hätten genau das gleiche Problem gehabt, wenn Sie Plain Vanilla HTML auf die gleiche Weise benutzt hätten. – BalusC
@BalusC, oh ja, ich erinnere mich daran. Die Lösung hatte mit der Verwendung der Klasse für die CSS-Bootstrap-Vorlage zu tun, die ich für meine Web-App verwendete. Danke – Kingamere
@BalusC, das war letztes Jahr. Wie hast du dich daran erinnert? – Kingamere