Ich habe versucht herauszufinden, wie ich testen kann, ob das Objekt der Liste die gleichen wie die Schlüssel einer Karte ist.Wie kann ich überprüfen, ob ein Objekt in einer Liste mit dem Schlüssel einer Map in JSP mit JSTL- oder Struts-Tags übereinstimmt?
Java-Klasse:
private Map<String, List<Country>> continent;
private List<Country> countries;
Land:
private String continentCode;
private String countryCode;
//other attributes
des Kontinents Map
Schlüssel ist continentCode
.
jsp:
<s:iterator value=countries var=country>
<c:when test="${not empty continent[country.continentCode]}">
<s:property value="country.continentCode"/>
<s:property value="country.countryCode"/>
</c:when>
</s:iterator>
Ich bin mit dem <c:when>
Tag nicht sicher. Die Idee ist, dass, wenn der continentCode
in der Kontinentkarte existiert, das Country
Objekt der Liste angezeigt wird.
Ich glaube, ich Tag vergessen. Aber ansonsten funktioniert mein Code. –
ERCK