Struts2 支持多键映射吗?
如果是这样,我可以像访问它一样,
<s:property value="multiKeuMap[#k1][#k2][#k3]">
谢谢
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')”
Struts OGNL 支持 Java 集合,但不支持 MultiKeyMap。
Apache Struts 文档说它支持 Maps、Lists 和 Sets。