Does Struts2 support Multikey Map?
If so, can I access it like,
<s:property value="multiKeuMap[#k1][#k2][#k3]">
Thanks
Does Struts2 support Multikey Map?
If so, can I access it like,
<s:property value="multiKeuMap[#k1][#k2][#k3]">
Thanks
Below code snippet retrieving value from multi key map using two keys. (using ognl expression).
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.
Can you try this expression for your requirement "multiKeuMap.get(\"k1\",\"k2\")"
In Jsp page can you try with this expression "multiKeuMap.get('k1','k2')"
Struts OGNL supports Java collections and doesn't have support for MultiKeyMap.
Apache Struts documentation says that it supports Maps,Lists and Sets.