首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用JSTL/EL将整数值转换为字符串

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

Stack Overflow用户
提问于 2010-08-26 22:31:23
回答 5查看 38.1K关注 0票数 19

如何更正此语句:

代码语言:javascript
复制
${model.myHashtable[model.data.id]}.

myHashtable被定义为

代码语言:javascript
复制
Hashtable<String, String>

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

我试着做一些像这样的事情

代码语言:javascript
复制
${model.myHashtable['model.data.id']}

但它不起作用。除了将id的类型更改为String之外的任何其他想法

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-08-26 23:07:57

将其设置为<c:set>的主体。它将被隐式转换为String

代码语言:javascript
复制
<c:set var="idAsString">${model.data.id}</c:set>
<c:out value="${model.myHashtable[idAsString]}" />
票数 39
EN

Stack Overflow用户

发布于 2017-11-09 14:29:10

${''.concat(model.data.id)}适合我,你可以试试。

票数 2
EN

Stack Overflow用户

发布于 2015-02-04 10:42:09

你可以使用org.apache.commons.collections4.map.CaseInsensitiveMap,字符串"1“和int1是同一个键;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3576131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档