碎片化 | 第四阶段-39-Struts2中session对象梳理-视频

视频内容

如清晰度低,可转PC网页观看高清版本:

http://v.qq.com/x/page/v05675uv6gg.html

登录使用session

Struts2的session分类,一般分为SessionMap和HttpSession两种对象

导包:
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>3.0-alpha-1</version>
    </dependency>

1:SessionMap对象

获取方式:
Map<String, Object> session = ActionContext.getContext().getSession();

原理:

public class SessionMap extends AbstractMap{

    public HttpSession session;

    public Map<key,value> putSession(){
        httpSession.getAttrbute(key,value);
    }

    public void setSession(){
        httpSession.setAttrbute(key,value);
    }
}

2:HttpSession

HttpSession  session = ServletActionContext.getRequest().getSession();
session.setAttribute(key, value);

3:实现SessionAware 接口(推荐使用)

1:增加SessionAware接口的实现类,封装成项目中的基类,便于其它对象action使用
2:action对象集成实现类(基类),即可获取登录成功后的session对象
3:session对象封装为Map集合
4:注入方式:
    session.put(key, value);

原文发布于微信公众号 - 码神联盟(lkchatspace)

原文发表时间:2017-10-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏游戏开发那些事

【Unity游戏开发】Lua中的os.date和os.time函数

  最近马三在工作中经常使用到了lua 中的 os.date( ) 和 os.time( )函数,不过使用的时候都是不得其解,一般都是看项目里面怎么用,然后我就...

18940
来自专栏码神联盟

碎片化 | 第四阶段-38-Struts2登录session对象封装-视频

如清晰度低,可转PC网页观看高清版本: http://v.qq.com/x/page/t0567iayz50.html 登录使用session Strut...

37080
来自专栏SAP最佳业务实践

想学FM系列(19)-SAP FM模块:派生规则推导策略(2)-派生规则推导步骤-分配、表格查询

4.1.2 分配 分配:是推导过程中给某一字段赋值,如同 A = B 一样赋值。字段可以是源数据,也可以是辅助数据,也可以是目标数据。设置见下图 定义: ? ①...

61660
来自专栏WindCoder

Java设计模式学习笔记—建造者模式

文章最后“Java设计模式笔记示例代码整合”为本系列代码整合,所有代码均为个人手打并运行测试,不定期更新。本节内容位于其Builder包(package)中。

9420
来自专栏Android开发实战

设计模式-适配器模式

适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

11950
来自专栏腾讯技术工程官方号的专栏

最强大脑,计算机中1+1=2的实现逻辑

在计算机硬件层面上,你知道1+1是如何实现的吗?本文先介绍了继电器的基本原理,然后从分析与或非等逻辑门电路入手,推导出异或门的实现,借助异或门从而实现1+1,并...

1.3K60
来自专栏一名叫大蕉的程序员

简约的JAVA版本MapReduce和日常No.25

昨天做了一个小调查,说看看想看些啥。大概的分布是这样的,一个1代表一个投票。看来还是2、3比较多。 11111 希望看到"算法"回复1。 111...

20150
来自专栏Jimoer

Java设计模式学习记录-桥接模式

这次介绍结构型设计模式中的第二种模式,桥接模式。 使用桥接模式的目的就是为了解耦,松散的耦合更利于扩展,但是会增加相应的代码量和设计难度。

7820
来自专栏深度学习之tensorflow实战篇

计算机常用算法对照表整理

常用对照: NLP CRF算法: 中文名称条件随机场算法,外文名称conditional random field algorithm,是一种数学算法,是2...

51050
来自专栏tkokof 的技术,小趣及杂念

iTween那些事儿(二)

  上次我们简单浏览了一番iTween的使用和原理,这次我们换个角度,转而看看iTween目前存在的一些缺陷以及一点点可能的改进之处,当然,这些所谓的缺陷或者改...

7110

扫码关注云+社区

领取腾讯云代金券