java - 在 Struts2 中访问多键映射

标签 java collections dictionary struts2 multikey

Struts2支持多键映射吗?

如果是这样,我可以像这样访问它吗

<s:property value="multiKeuMap[#k1][#k2][#k3]">

谢谢

最佳答案

下面的代码片段使用两个键从多键映射中检索值。 (使用ognl表达式)。

    MultiKeyMap keyMap = new MultiKeyMap();//MultiKeyMap Creation
    keyMap.put("1","2","OneTwo");//storing value
    OgnlContext context = new OgnlContext();// Ognl Context
    context.put("vap", keyMap);
    Object expression = Ognl.parseExpression("vap.get(\"1\",\"2\")");// Ognl expression //to retrive value from multikeyMap
    System.out.println(Ognl.getValue(expression, context));//Printing value.

您可以根据您的要求尝试这个表达式“multiKeuMap.get(\"k1\",\"k2\")”

在Jsp页面中你可以尝试使用这个表达式“multiKeuMap.get('k1','k2')”

关于java - 在 Struts2 中访问多键映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10530568/

相关文章:

java - Spring data jdbc - 特定连接、特定映射

java - IntelliJ 可以将我的旧字符串连接转换为 Java 14 中预览的新文本 block 功能吗?

c# - 字典初始化器比集合初始化器有什么好处?

javascript - 如何在 firebase 中更新字典,同时使用 angularjs 添加时间戳?

c++ - 如何在 STL map 上使用 binary_search

java - 使用 android.content.Context.checkPermission 检查权限时出现空指针异常

java - 如何查看分层 Pane 内的组件

java 数组列表的大小?

java - guava的ImmutableXXX真的是不可变的吗?

json - 如何将 map 嵌入到结构中,使其具有平面 json 表示