舉例子:
ActionContext context = ActionContext.getContext();
context.getSession().put("sessionMessage",message);
等同於
ActionContext context = ActionContext.getContext();
Map session = context.getSession();
session.put("sessionMessage",message);
取得的session是Map類型的對象的原因的解析:
這是因爲Struts2框架將和Web相關的很多對象重新進行了包裝,這樣Action就不用直接和底層的HttpSession打交道,實現了Action和Servlet API 的解耦