A.每個(gè)Action對(duì)象實(shí)例擁有一個(gè)ValueStack對(duì)象 B.每個(gè)Action對(duì)象實(shí)例擁有多個(gè)ValueStack對(duì)象 C.Action中封裝了需要傳入下一個(gè)頁(yè)面的值,這些值封裝在ValueStack對(duì)象中 D.ValueStack會(huì)在請(qǐng)求開始時(shí)被創(chuàng)建,請(qǐng)求結(jié)束時(shí)消亡
A.struts1要求Action類繼承struts1框架中的Action父類,struts2中則不一定需要繼承,可以是POJO類 B.struts1中的Action不是線程安全的,而struts2中的Action是線程安全的 C.struts1和struts2中都使用ActionForm對(duì)象封裝用戶的請(qǐng)求數(shù)據(jù) D.struts1使用OGNL表達(dá)式語(yǔ)言來(lái)支持頁(yè)面效果,struts2通過(guò)ValueStack技術(shù)使標(biāo)簽庫(kù)訪問值
A.package B.action C.form-beans D.action-mappings