gpt4 book ai didi

java - 在Java中获取Map中键的值

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:42:24 24 4
gpt4 key购买 nike

我不是 Java 开发人员,但我正在尝试弄清楚如何从 Map 中获取值。我正在使用一个基本的(旧的)Struts 应用程序,没有花哨的东西或 JSTL afaik。我可以通过将 Map 转换为字符串来获取所有要输出的键/值对:

<% String myValue = pageContext.getSession().getAttribute("myMap").toString(); %>

但是,当我尝试访问特定 key 时它不起作用:

<% String myValue = pageContext.getSession().getAttribute("myMap['myKey']").toString(); %>

最佳答案

<% String myValue = ((Map) pageContext.getSession().getAttribute("myMap")).get("myKey").toString(); %>
resp.
<% String myValue = ((Map) session.getAttribute("myMap")).get("myKey").toString(); %>
// because session is an implicit object in JSP

但是,我强烈建议您不要在 JSP 中使用这样的意大利面条式代码。如果您需要输出“myKey”值,您可以使用例如<c:out>用 EL 标记:

<c:out value="${session.myMap.myKey}" />
or
<c:out value="${session['myMap']['myKey']" />

关于java - 在Java中获取Map中键的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31701763/

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