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無法聯繫並從地圖獲得價值 –