gpt4 book ai didi

java - 在jsp中使用jSTL显示 map 数据

转载 作者:行者123 更新时间:2023-12-01 14:18:06 26 4
gpt4 key购买 nike

MyServlet.java

LinkedHashMap<String, LinkedHashMap<String, MyObj>> lhm = 
new LinkedHashMap<String, LinkedHashMap<String, Bank>>();
LinkedHashMap<String, MyObj> lhmObj = new LinkedHashMap<String, Bank>();

lhmObj.put(arg1, arg2);
lhm.put(arg3, lhmObj);

request.setAttribute("Map", lhm);
getServletContext().getRequestDispatcher("/index.jsp").forward(request, response);

index.jsp

<c:forEach items="${Map}" var="myMap">
<c:out value="${myMap.key}"></c:out>
<c:out value="${myMap.value}"></c:out>
</c:forEach>

我编写了这段代码并成功运行,但这表明:

ADD {213412=my.package.directory.MyObj@2e6d441d,
213413=my.package.directory.MyObj@792e3bb}

我想显示 MyObj 中的数据。怎么做?

最佳答案

这里<c:out value="${myMap.value}"></c:out>

您的${myMap.value}返回另一个map i.e (LinkedHashMap<String, MyObj>)

所以,你需要在 ${myMap.value} 旁边再做一个循环

关于java - 在jsp中使用jSTL显示 map 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17922086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com