在strtuts2中实现会话的最标准方法

时间:2015-06-24 09:31:12

标签: java jsp servlets struts2 actioncontext

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

1)只需在apache

上使用getSession()即可
Map session = ActionContext.getContext().getSession();

2)javapoint上使用SessionAware
它使用的是SessionMap,而不是普通的地图,它也是struts2和SessionAware的一部分。只有我在教程中没有得到的东西,它将SessionMap用于一个类,将HttpSession用于其他类。


那么问题是使用struts2框架的会话最优雅的方式是什么?

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

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

2 个答案:

答案 0 :(得分:1)

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

一起使用

答案 1 :(得分:1)

通常,您应该使用SessionAware界面。这使得测试变得更加容易,因为您不需要模拟操作上下文。

关于教程;我认为他们没有理由使用这两种机制。