0

我一直在寻找在 struts2 中实现会话的方法。我发现

1)getSession()apache上使用

Map session = ActionContext.getContext().getSession();

2)在javapoint上使用 SessionAware
而不是普通的 map,它使用 SessionMap,它是 struts2 的一部分,而 SessionAware 也是。唯一我在教程中没有得到的东西,它对一个类使用 SessionMap,对另一类使用 HttpSession。


所以问题是在 struts2 框架中使用会话的最优雅的方式是什么?

编辑:@Romann C,你的答案,回答了如何处理 sessionMap,但我想知道哪种方法最适合我。

任何刚刚投反对票的人至少应该发表评论......

4

2 回答 2

1

Map session = ActionContext.getContext().getSession();与 Struts2 一起使用

于 2015-06-24T11:11:47.733 回答
1

一般来说,您应该喜欢SessionAware界面。这使得测试变得更加容易,因为您不需要模拟动作上下文。

关于教程;我看不出他们为什么使用这两种机制。

于 2015-06-24T14:01:23.520 回答