使用 JSTL/EL 将整数值转换为字符串

2022-09-02 12:07:43

如何更正此语句:

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

myHashtable 被定义为

Hashtable<String, String>

但是,返回 .${model.data.id}int

我试图做这样的事情

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

但它不起作用。任何其他想法,除了将类型更改为 ?idString


答案 1

将其设置为 的正文。它将隐式转换为 。<c:set>String

<c:set var="idAsString">${model.data.id}</c:set>
<c:out value="${model.myHashtable[idAsString]}" />

答案 2

${''.concat(model.data.id)}为我工作,你可以试试。