@RequestMapping("/getZtreeNodes") @ResponseBody public List<map> getZtreeNodes(String roleid){ //查询所有模块 List<module> modules = moduleService.findAll(); //查询已勾选模块 List<module> checkModules=moduleService.findByRoleId(roleid); System.out.println(checkModules); //返回数据用的 list List<map> list=new ArrayList<>(); //循环插入 list 返回数据 for (Module module : modules) { Map map=new HashMap(); map.put("id",module.getId()); map.put("pId",module.getParentId()); map.put("name",module.getName()); if(checkModules.contains(module)){ map.put("checked","true"); } list.add(map); } return list;</map></module></module></map>
}
依赖什么的都有报错是什么原因
不写 list.add(map); 页面没问题 写了就 500
1
luckylo 2019-06-09 10:39:42 +08:00 via Android
首先建议学习下 markdown 怎么插入代码片段美观点,然后就是把报错信息丢截图出来
|
2
itning 2019-06-09 10:40:52 +08:00 via Android
代码格式化
|
3
xiaolong620 OP |
4
xiaolong620 OP |
5
alamaya 2019-06-09 10:49:22 +08:00
你这个 map 是啥?自定义的?泛型也没有
|
6
xiaolong620 OP @alamaya 嗯 刚学不是很懂,不写泛型应该也是可以的把
|
7
xiaolong620 OP 报错[![VrQcp6.md.png]( https://s2.ax1x.com/2019/06/09/VrQcp6.md.png)]( https://imgchr.com/i/VrQcp6)
|
8
luckyqiang 2019-06-09 11:01:24 +08:00 via iPhone
报啥错啊
|
9
xiaolong620 OP @luckylo 上边发了图了 不知道是不是这么发,不会发图片手动尴尬
|
10
qinxi 2019-06-09 11:03:03 +08:00
先是报错你只会说 500,连个 log 都不发.
再是代码没有格式化. 发个截图点开居然弹出要下载. 建议你用 IDE.这么明显的错误编译也应该出错 List<Map> ≠ List<map> |
11
xiaolong620 OP @luckyqiang 上边发了图了 不知道是不是这么发,不会发图片手动尴尬
|
12
manr 2019-06-09 11:04:41 +08:00
springMVC?配置文件加 annotation-driven 了吗
|
13
hfc 2019-06-09 11:06:35 +08:00
应该是说,没法从 List<Map>转换成需要的 JSON 类型,List 的结构和 JSON 还是有区别的
|
14
xiaolong620 OP @manr 加了 只要不写 那个 list.add(map); 就不会报错,不知道为啥。。。
|
15
xiaolong620 OP @hfc 我导了 jackson 包也不能用吗?
|
16
easylee 2019-06-09 11:08:09 +08:00
@xiaolong620 #11
提醒一下:站内帖子正文支持 md 语法,回复是不支持 md 语法的。 发帖前最好先点击“预览”。 但是想在回复发图片的话,直接贴图片直链就好,大部分图床的链接都会自动展示预览图片。 这个问题十楼已经指出了。 |
17
xiaolong620 OP @easylee 好的,谢谢
|
18
hfc 2019-06-09 11:17:15 +08:00
|
19
manr 2019-06-09 11:17:18 +08:00
@xiaolong620 list 不 add 没内容不会转换,log 是转换 json 的问题缺转换器,检查你用的什么 json 转换,注解驱动做没做配置
|
22
xiaolong620 OP @hfc 可以了,我注解支持那自己手敲得,字母写错了,刚才看你的粘贴复制好了,花了我好长时间啊。。。
|
23
xiaolong620 OP 此贴终结,提醒大家一下,写东西的时候能补全就补全吧,别自己手写,自己手写还看不出问题,蛋疼!!!
|
25
xiaolong620 OP |
26
aragakiyuii 2019-06-09 11:30:05 +08:00 via Android
配置里加一个 json 的消息解析器,jackson 的就可以
|
27
xiaolong620 OP @aragakiyuii 嗯 已经解决了,谢谢
|