我想用forEach取出来的值当作key,去map里的值这样一直取不出来,是有错吗?

解决方案 »

  1.   

    写法没问题检查一下map有没有放入域对象中,key存不存在???
      

  2.   

    item是foreach循环里面的局部变量,你在循环外面使用肯定拿不到值啊
      

  3.   

    没在foreach 外面
      

  4.   

    建议先把map 和 item.userID 都输出来看看
      

  5.   

    map和item的值都有
      

  6.   

    写法上看上去没有问题
    如果map和key值都有,那就要看,对应的value值有没有了,还有你这单独于其他控件之外写,没有加任何样式,也有可能是受样式影响隐藏了
      

  7.   

    建议检查一下item.userid的值是否可以存在,并且map是否有这个key,在把数据放到存储区的时候,测试一下是否可以帮key的value值正常取出来。
      

  8.   

    取值方式有问题 
    假设 map {key,value}
    前台取值只需要 map.key 即可 
      

  9.   

    map有定义吗?看看map的定义?
      

  10.   

    1.把后台的值打印出来,确认一下有没有相应的key
    2.如果有的话看下可以先把表格都去掉,直接foreach 里面打印这个id