title:EL表达式获取Map里面的数值失败的问题
2016-03-01 14:42
239 查看
在控制器中定义了一个Map<Integer,String>集合,看似没有问题,将这个集合的对象map传递到一个JSP页面中,我们都知道,用EL表达式 ${map[key]}就可以取得key对应的value了。但是问题就是这么奇怪,这样取不到值。百度,才发现:EL表达式中数字1,2,3,...是Long类型。也就是EL表达式不支持Integer类型的数字作为Map的key。
修改上述集合为:Map<Long,String>,然后再在JSP页面就可以通过${map[key]}获得对应的值了。
修改上述集合为:Map<Long,String>,然后再在JSP页面就可以通过${map[key]}获得对应的值了。
相关文章推荐
- 工厂设计模式
- IOS上架截屏
- install Flash Player for chrome(Chromium) on ubuntu14.04
- Git大法好——3.Git分支本地操作详解
- 【leetcode】【58】Length of Last Word
- jQuery的deferred对象详解
- 模式识别相似性测度距离计算---欧式距离
- 使用 wget 判断 Web 是否宕机的脚本
- java基础--ThreadPoolExecutor源码分析
- Service和Activity通讯的3种常用方式
- Http请求备忘httppost
- 【长期兼职】每天3小时写作=每月4000元外快(IT兼职写手)
- MSDN在线
- linux下svn命令大全
- 浅析python 中__name__ = '__main__' 的作用
- JAVA之DecimalFormat的用法---用户格式化数据
- LINUX ulimit命令
- Java工具类中注入Bean
- hive查询语法
- 解决android:background背景图片被拉伸问题