如何在多个Struts 2操作类中获取存储的会话值?
我不想在所有操作中使用SessionAware
接口。
答案 0 :(得分:4)
您有三种选择:
SessionAware
。SessionAware
。ActionContext
:Map attibutes = ActionContext.getContext().getSession();
在How do we get access to the session下的Struts 2 wiki上记录。
为什么不您想要使用SessionAware
并让您的行动更容易测试?
答案 1 :(得分:0)
您至少有另外五个选项:
ScopedModelDriven
interceptor;