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

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型也适用。

时间: 2024-10-10 20:42:23

JSTL Map<Long,?> 如何让字符串或Integer转为Long的相关文章

Java基础知识强化之集合框架笔记61:Map集合之统计字符串中每个字符出现的次数的案例

1. 首先我们看看统计字符串中每个字符出现的次数的案例图解:

数值型字符串转Integer或int方法总结

Integer转String 方法一:Integer类的静态方法toString()  Integer a = 2;  String str = Integer.toString(a) //方法二:Integer类的成员方法toString() Integer a = 2; String str = a.toString(); //方法三:String类的静态方法valueOf() Integer a = 2; String str = String.valueOf(a); String转Int

fastjson把map转成json字符串按字母大小排序

public static void main(String[] args) { HashMap<String, Object> map=new HashMap<String, Object>(); map.put("sign_status", "UNBIND"); map.put("sign_type", "RSB"); map.put("user_id", "20886

关于字符串类型强转为基本类型报错的一些问题

关于字符串强转为基本数据类型时,不能使用: String a="2"; int b=(int)a; 这个方式编译器是会报错的,只能使用: String a="2"; int b=Integer.parseInt(a); 或者: int b=Integer.valueOf(a);

java判断字符串是否可以转为数字

java运算中,常涉及将String 型的字符串转为int 型数字的情况. 哪些字符串可以转为数字,哪些不可以呢,不能总以Integer.parseInt() 是否抛出异常来判断. 刚好碰到了转换情况,就总结了下,分享出来. 定义方法签名 /** * 查看一个字符串是否可以转换为数字 * @param str 字符串 * @return true 可以; false 不可以 */ public static boolean isStr2Num(String str) { } 方法体该如何实现呢?

生成签名,随机字符串,XML转为数组,数组转XML,json封装,获取IP地址

/* * ******生成签名********* */private function getSign($params){ ksort($params); //将参数数组按照参数名ASCII码从小到大排序 foreach ($params as $key => $item) { if (!empty($item)) { //剔除参数值为空的参数 $newArr[] = $key . '=' . $item; // 整合新的参数数组 } } $stringA = implode("&

mysql insert 空字符报错 double类型字段插入空字符串时自动转为0

这样写就会报错:Data truncated for column 'x1' at row 1这种应该是版本问题,尤其是虚拟主机.把''改成null不会出错:x1是double类型的数据. INSERT INTO TEMPTABLE(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35,x3

js List&lt;Map&gt; 将偏平化的数组转为树状结构并排序

数据格式: [ { "id":"d3e8a9d6-e4c6-4dd8-a94f-07733d3c1b59", "parentId":"6d460008-38f7-479d-b6d1-058ebc17dae3","myorder":1, "name":"任务一" }, { "id":"6d460008-38f7-479d-b6d1-058e

Map集合计算字符串中字符出现的次数

练习: 计算一个字符串中每个字符出现次数 分析: 1.使用Scanner获取用户输入的字符串 2.创建Map集合,key是字符串中的字符,value是字符的个数 3.遍历字符串,获取每一个字符 4.使用获取到的字符,去Map集合判断key是否存在 key存在: 通过字符(key),获取value(字符个数) value++ put(key,value)把新的value存储到Map集合中 key不存在: put(key,1) 5.遍历Map集合,输出结果 代码实现 package demo03;