摘要: 在struts2中有兩種方式可以得到這些對象
1、非IoC方式
要獲得上述對象,關(guān)鍵Struts 2中com.opensymphony.xwork2.ActionContext類。我們可以通過它的靜態(tài)方法getContext()獲取當(dāng)前Action的上下文對象。有了這個(gè)對象我們想獲得其他幾個(gè)對象就好辦了
ActionContext ctx = ActionContext.getContext();
Map session = ctx.getSession();
細(xì)心的朋友可以發(fā)現(xiàn)這里的session是個(gè)map對象在Struts2中底層的session都被封裝成了Map類型我們可以直接操作這個(gè)map 進(jìn)行對session的寫入和讀取操作而不用去直接操作HttpSession對象
閱讀全文