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