给jsp我发送路由列表
request.setAttribute(ROUTES, routeService.getAll());
路线有qazxsw poi Wagon气体类型(商业,标准等)和座位数。
我需要为每条路线展示:
Train->List<Wagon>
我需要计算所有类型的每辆旅行车的座位数,并在每个路线的JSP中显示它。
如何通过jstl实现这一目标。
您应该在servlet中执行逻辑并将其发送到jsp。你也可以在jsp中编写java代码,我建议你避免使用。要解决您的问题,您需要在servlet中使用这样的代码:
Business: 1313,
Standart: 131...
在你的jsp做这样的事情:
Map<String, Int> trainMap = trainList.stream().collect(Collectors.groupingBy(Wagon::getType,
Collectors.summingInt(Wagon::getCount)));
request.setAttribute("trainMap", trainMap);