Struts2是否支持Multikey Map?
如果是这样,我可以像
那样访问它<s:property value="multiKeuMap[#k1][#k2][#k3]">
由于
答案 0 :(得分:0)
下面的代码段使用两个键从多键映射中检索值。 (使用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')”
答案 1 :(得分:0)
Struts OGNL支持Java集合,不支持MultiKeyMap。
Apache Struts文档说它支持地图,列表和集。