我是靠谱客的博主 谦让白羊,最近开发中收集的这篇文章主要介绍java jsp遍历map_如何在JSP中遍历HashMap?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

就像在普通Java代码中所做的那样。for (Map.Entry entry : countries.entrySet()) {

String key = entry.getKey();

String value = entry.getValue();

// ...}

不过, 脚本(JSP文件中的原始Java代码,这些)被认为是不良实践..我建议安装JSTL(只需将JAR文件放入/WEB-INF/lib并宣布所需塔格利布在JSP之上)。它有一个标记,它可以在其他地方进行迭代。Map每次迭代都会给您一个Map.Entry后背getKey()和getValue()方法。

下面是一个基本的例子:

Key = ${entry.key}, value = ${entry.value}

因此,您的具体问题可以按以下方式解决:

${country.value}

你需要一个Servlet或者是ServletContextListener放置${countries}在期望的范围内。如果这个列表应该是基于请求的,那么使用Servlet氏doGet():protected void doGet(HttpServletRequest request, HttpServletResponse response) {

Map countries = MainUtils.getCountries();

request.setAttribute("countries", countries);

request.getRequestDispatcher("/WEB-INF/page.jsp").forward(request, response);}

或者如果这个列表应该是一个应用程序范围的常量,那么使用ServletContextListener氏contextInitialized()以便只加载一次并保存在内存中:public void contextInitialized(ServletContextEvent event) {

Map countries = MainUtils.getCountries();

event.getServletContext().setAttribute("countries", countries);}

在这两种情况下,countries将在艾尔通过${countries}.

希望这能帮上忙。

另见:

最后

以上就是谦让白羊为你收集整理的java jsp遍历map_如何在JSP中遍历HashMap?的全部内容,希望文章能够帮你解决java jsp遍历map_如何在JSP中遍历HashMap?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部