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/