javajsp遍历map_jsp页⾯获取Map的Key,遍历Map,遍历List
⽅法
在JSP页⾯中使⽤JSTL标签遍历后台程序封装好的 集合可以让我们实现在页⾯加载时就获取并展⽰数据到页⾯,⽽且省去了使⽤JQuery ajax从后台获取的代码逻辑。
下⾯我们就讲讲如何在JSP中引⼊JSTL标签,并使⽤c:forEach来遍历Map以及List。
⾸先,需要在JSP页⾯头部引⼊JSTL标签⽂件:
其次,我们需要在后台封装⼀个Map或者⼀个List,以如下代码为例:@RequestMapping("/index")
public String adminIndex(HttpServletRequest request,
HttpServletResponse response, Model model) {
User user = SessionUser(request);
Map>> menuMap  = userService.UserId());
model.addAttribute("userMenu", menuMap);
jstl条件标签logger.info("admin ⾸页页⾯");
return "admin/index";
}
注意,本后台代码⽰例是使⽤的Spring MVC框架,因此把Map放⼊model即可实现将Map传递到前端JSP页⾯。
接下来我们就在JSP中获取这个Map的KEY并遍历Map和List
class="fa fa fa-bar-chart-o"> ${parMenu.key}
test='${parMenu["key"] not eq null and !parMenu["key"].isEmpty()}'>
/${chilMenu.["url"]}'>${chilMenu["chiMenuName"]}
分析⼀下上⾯的代码:
${parMenu.key}
这个语句既可以遍历Map,并在页⾯上打印出来Map的Key。
。。。。
这个语句即根据Map的Key获取List集合并遍历List。
同理,直接获取后台封装的List,并遍历只需要改成下⾯的即可:
。。。。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。