我一直在寻找在struts2中实现会话的方法。我找到了
1)只需在apache
上使用getSession()
即可
Map session = ActionContext.getContext().getSession();
2)在javapoint上使用SessionAware
它使用的是SessionMap,而不是普通的地图,它也是struts2和SessionAware的一部分。只有我在教程中没有得到的东西,它将SessionMap用于一个类,将HttpSession用于其他类。
那么问题是使用struts2框架的会话最优雅的方式是什么?
编辑:@Romann C,你的答案,回答了如何处理sessionMap,但我想知道哪种方法最适合我。
任何刚刚投票的人都应该至少发表评论......
答案 0 :(得分:1)
将Map session = ActionContext.getContext().getSession();
与Struts2
答案 1 :(得分:1)
通常,您应该使用SessionAware
界面。这使得测试变得更加容易,因为您不需要模拟操作上下文。
关于教程;我认为他们没有理由使用这两种机制。