码迷,mamicode.com
首页 > Web开发 > 详细

JSTL Map<Long,?> 如何让字符串或Integer转为Long

时间:2015-05-22 17:21:29      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

JSTL中获取Map中的value时,一般需要比对是否是某个key的时候,才取出map中的value,如果前面拼接的key是字符串或者整形,直接取是取不出来的,需要转换一下,转换方式很简单,key+0就行。

eg:

recordEntity.key=‘2014.05.22-1-1‘

<c:set var="storeId" value="${recordEntity.key.split(‘-‘)[2]}" />

这里storeid=1为字符串类型,storeNameMap的key为Long型

${storeNameMap[storeId]}这样取是取不到的,需要把storeId转为Long才行。

正确的获取方法为:${storeNameMap[storeId+0]},这种情况对storeId为int型也适用。

JSTL Map<Long,?> 如何让字符串或Integer转为Long

标签:

原文地址:http://my.oschina.net/zhoujy/blog/418588

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!