0
我在我的行动类中有2个变量,id1
和id2
。加入_
后,它们被用作地图键。如何在Struts 2中连接2个动作类变量?
我不能检索使用此代码映射值:
<s:property value="%{mymap[id1_id2]}" />
我应该如何获取地图的价值?
我在我的行动类中有2个变量,id1
和id2
。加入_
后,它们被用作地图键。如何在Struts 2中连接2个动作类变量?
我不能检索使用此代码映射值:
<s:property value="%{mymap[id1_id2]}" />
我应该如何获取地图的价值?
OGNL中的表达式id1_id2
将假定存在名为id1_id2
的变量,因为它是完全合法的标识符。
如果你想连接字符串,你需要:
<s:property value="%{mymap[id1 + '_' + id2]}" />
我可能会创建一个单独的变量作为键使用:
<s:set var="mapKey" value="%{id1 + '_' + id2}" />
<s:property value="%{mymap[#mapKey]}" />
或者更可能的,我d除了视图层之外还有其他地方。
@SwapnilSonawane很高兴你的工作:) –
请提供一些代码;如果值相同,并且以相同的方式连接它们,并且它们是相同的地图,则没有理由不应该起作用。 –
或我已成立2变量如b ut无法联系并从地图获得价值 –