2024-11-02 18:47:04
我在service层中 System.out.println(map.get("allNews"));都能打印出结果。。。
如果在action中map.get("allNews")也能打印出结果,那肯定不会出这样的问题;
你的allNews怎么/在哪定义的
还有估计是service.list(column, kw, cp, ls)参数问题;
2024-11-02 14:44:06
Java中map集合如果取出来的值为null,那就证明给map集合赋值的语句并没有执行,导致结果为null的情况。
一般给map填充数据可以通过如下语句:
HashMap hashmap = new HashMap();
hashmap.put("Item0", "Value0");
hashmap.put("Item1", "Value1");
hashmap.put("Item2", "Value2");
hashmap.put("Item3", "Value3");
如果没有上述的负值语句,当然取出来的数据都为null。
2024-11-02 07:30:48
不是的 action中和service层 我仔细核对了 allNews没写错 真无语 好奇葩呀!
2024-11-02 07:01:20
不是的 map中的allNews 有值的 但是取出来就为空
你直接map.get有值的话 。那就是下面的转换有问题了
2024-11-02 12:19:42