JR *_*lia 5 java session struts2
这是在Struts2中在会话中存储值的正确方法吗?
Map<String, Object> session = ActionContext.getContext().getSession();
session.put("user", "USERNAME");
Run Code Online (Sandbox Code Playgroud)
struts 2.x中的SessionAware接口,我们的Action类需要实现SessionAware接口,以便将HTTP Session行为获取到我们的Action类中。
\n\n如果我们从 SessionAware 接口实现,我们需要在操作类中通过 SessionAware 重写 setSession() 方法。如果我们从 SessionAware 接口实现我们的操作类,那么 struts 2 控制器不会准确地注入会话对象,但它会注入具有类似行为的 Map 对象。
\n\n Map m;\n public void setSession(Map m)\n {\n this.m=m;\n }\n\n public String execute()\n {\n m.put("user", "USERNAME");\n\n\n return SUCCESS;\n }\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
2638 次 |
| 最近记录: |