1. 程式人生 > >Struts2中獲取session的3種方式

Struts2中獲取session的3種方式

Struts2中獲取session的方式
1 耦合方式:是指使用原生的sevletApi物件:httpSession
HttpSession session = ServletActionContext.getRequest().getSession();
2 解耦合方式:是指用javaApi HashMap來實現
Map session=ActionContext.getContext.getSession();
3 通過ioc注入:Action實現SessionAware介面 完成注入
public class UserAction extends BaseAction implements SessionAware{
public void setSession(Map

推薦使用3來建立Session,因為它更為靈活而且符合面向介面程式設計的思想。