Konvertieren eines ganzzahligen Werts in einen String mithilfe von JSTL / EL
Wie kann ich diese Behauptung korrigieren:
${model.myHashtable[model.data.id]}.
myHashtable ist definiert als
Hashtable<String, String>
Aber ${model.data.id}
gibt ein int
.
Habe ich versucht, etwas zu tun, wie
${model.myHashtable['model.data.id']}
Aber es funktioniert nicht. Weitere Ideen, abgesehen von der änderung der Art der id
zu String
?
InformationsquelleAutor der Frage geffchang | 2010-08-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Legen Sie es als Körper
<c:set>
. Es wird implizit konvertiert werden, umString
.InformationsquelleAutor der Antwort BalusC
können Sie verwenden, org.apache.Unterhaus.collections4.Karte.CaseInsensitiveMap beide String - "1" und int 1 sind die gleichen Schlüssel;
InformationsquelleAutor der Antwort 大丈夫没问题
${".concat(Modell.Daten.id)} funktioniert bei mir,kann man es versuchen.
InformationsquelleAutor der Antwort Chaojun Zhong
In der JSP-Datei:
InformationsquelleAutor der Antwort Do Nhu Vy