【发布时间】:2012-06-21 00:24:14
【问题描述】:
这是在 Struts2 的会话中存储值的正确方法吗?
Map<String, Object> session = ActionContext.getContext().getSession();
session.put("user", "USERNAME");
【问题讨论】:
-
从 actionContext 获取会话对象不是问题,因为它是在 TheadLocal 上实现的,尽管这不是一个好习惯。
-
SessionAware绝对是首选;使动作测试更容易。 -
我和 Dave 在一起,虽然这完全没有问题,但我相信使用
SessionAware会更勤奋、更灵活