Преобразование целочисленного значения в строку с помощью JSTL / EL

Как мне исправить это утверждение:

${model.myHashtable[model.data.id]}.

myHashtable определен как

Hashtable<String, String>

Но $ {model.data.id} возвращает int .

Я пытался сделать что-то вроде

${model.myHashtable['model.data.id']}

, но это не работает. Любые другие идеи, кроме изменения типа id на String ?

17
задан BalusC 26 August 2010 в 15:09
поделиться

1 ответ

Установите его как тело . Он будет неявно преобразован в String.

<c:set var="idAsString">${model.data.id}</c:set>
<c:out value="${model.myHashtable[idAsString]}" />
35
ответ дан 30 November 2019 в 11:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: