如何更正此语句:
${model.myHashtable[model.data.id]}.
myHashtable被定义为
Hashtable<String, String>
但是,${model.data.id}
返回一个int
。
我试着做一些像这样的事情
${model.myHashtable['model.data.id']}
但它不起作用。除了将id
的类型更改为String
之外的任何其他想法
发布于 2010-08-26 23:07:57
将其设置为<c:set>
的主体。它将被隐式转换为String
。
<c:set var="idAsString">${model.data.id}</c:set>
<c:out value="${model.myHashtable[idAsString]}" />
发布于 2017-11-09 14:29:10
${''.concat(model.data.id)}
适合我,你可以试试。
发布于 2015-02-04 10:42:09
你可以使用org.apache.commons.collections4.map.CaseInsensitiveMap,字符串"1“和int1是同一个键;
https://stackoverflow.com/questions/3576131
复制相似问题