需求:在springmvc框架中lore是一个实体对象,需要model.addAttribute(lore.getId(),list);
在jsp页面获取时按常理应该是${ ${lore.getId()} },但是这样报错,el表达式是不能${}嵌套${}的
为了解决这一问题,我使用了map结合
解决方案:
List<Uploadfile> uploadfiles1=new ArrayList<Uploadfile>();
Map<String,List<Uploadfile>> map = new HashMap<String,List<Uploadfile>>();
map.put(k.getId(), uploadfiles1);
model.addAttribute("map",map);
在页面获取时${map[k.getId()]}即可,哈哈经过一番折腾,就这么成功了~