第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Struts2:更新Map中“List Of Objects”的值

Struts2:更新Map中“List Of Objects”的值

繁華開滿天機 2019-09-06 16:31:49
有一個對象ObjectA有一個列表ObjectB。TreeMap里面有一個ObjectB。它TreeMap有一個String關(guān)鍵字和List另一個對象ObjectC作為值。這個TreeMap和list內(nèi)部已經(jīng)顯示在jsp使用s:iterator和s:textfield,它正在正確顯示。即s:textfield中的“值”是正確的?,F(xiàn)在,修改文本字段時出現(xiàn)問題。我們?nèi)绾尾东@動作類中ObjectC內(nèi)的修改值?使用此處給出的代碼,鍵(“Key1”)出現(xiàn)在操作中,但值為null。Java代碼public class ObjectA implements Serializable {private Integer attr1;private List<ObjectB> objB;//...getters and setters....public class ObjectB implements Serializable {private Integer attr11;private TreeMap<String,List<ObjectC>> allPlainFields;// ...getters and setters....public class ObjectC implements Serializable {private Integer attr111;public String attr112;// ...getters and setters....JSP代碼<s:iterator value="objA.objB" var="currentObjB" status="currentGroupStatus">  <s:iterator value="#currentObjB.allPlainFields" var="parentMap" status="headerStatus">     <s:iterator value="#parentMap.value" var="fieldList" status="fieldStatus">       <s:textfield  name="objA.objB[%{#currentGroupStatus.index}].allPlainFields['%{#parentMap.key}'][%{#fieldStatus.index}].attr112"/></s:iterator>                        </s:iterator> HTML呈現(xiàn):  <input type="text" id="review-act1_objA_objB_0__allPlainFields_'Key1'__6__attr112" value="Correct Value" name="objA.objB[0].allPlainFields['Key1'][0].attr112">eclipse的“VAriables”視圖中的對象結(jié)構(gòu)顯示:objA    Object A  (id=955)  objB    ArrayList<E>  (id=966)      elementData Object[10]  (id=967)            [0] ObjectB  (id=968)               allPlainFields  TreeMap<K,V>  (id=972)                  comparator  null                    descendingMap   null                    entrySet    TreeMap$EntrySet  (id=979)                  keySet  null                    modCount    1                   navigableKeySet null                    root    TreeMap$Entry<K,V>  (id=980)                    size    1                   values  null    ****在Eclipse“Variables”視圖中,allPlainFields的值為**:** {Key1 =}
查看完整描述

3 回答

?
翻翻過去那場雪

TA貢獻2065條經(jīng)驗 獲得超14個贊

根據(jù)您的最新更新。如果您使用的是TreeMapStruts2,則無法正確確定其中的元素類型。變更申報testTreeMap從TreeMap到Map。


private Map<String,ObjectCList> testTreeMap = new TreeMap<String,ObjectCList>();

或者使用注釋testTreeMap進行com.opensymphony.xwork2.util.Element注釋以告訴Struts2地圖中的元素是什么類型。


@Element(value = ObjectCList.class)

private TreeMap<String,ObjectCList> testTreeMap = new TreeMap<String,ObjectCList>();



查看完整回答
反對 回復(fù) 2019-09-06
?
慕森卡

TA貢獻1806條經(jīng)驗 獲得超8個贊

我已經(jīng)根據(jù)你的第一個響應(yīng)添加了一個額外的層,我想,它應(yīng)該沒關(guān)系(?)以下是我在Map級別使用2個不同映射得到的2個不同錯誤:Scenario1:意外的異常捕獲設(shè)置'rqPGPrmMdl.rqGrp[1].pFWrap.allPFields['DefaultHeader'].paramMdlList[7].pValue'在'class com.hm.action.Act1:錯誤設(shè)置表達'rqPGPrmMdl.rqGrp[1].pFWrap.allPFields['DefaultHeader'].paramMdlList[7].pValue' with value '[Ljava.lang.String;@3b9b2222' ognl.NoSuchPropertyException: java.lang.String.paramMdlList

查看完整回答
反對 回復(fù) 2019-09-06
  • 3 回答
  • 0 關(guān)注
  • 564 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號