Top
  1. 登录
  2. Result原理
  3. stream Result
  4. redirectAction Result

1. 登录

1.1. 如何获取Session

1.1.1. 获取Session的方式

Struts2中获取Session的方式有3种,大家掌握其中任何一种都可以。

通过ActionContext.getContext().getSession()获得Session,注意其返回类型为Map<String,Object>。事实上,Session对象存储数据的方式通Map一致,因此Struts2提供了Map类型的Session,意于简化对Session的操作。

通过ServletActionContext.getRequest().getSession()获得Session,其返回类型为HttpSession。

1.1.2. 各种方式的对比

1、返回类型的对比

2、获取方式的对比

3、推荐使用第3种方式

这种方式采用了注入的思想,更为灵活。并且是