Struts 2访问Servlet API

本文介绍了在Struts2框架中访问Session的两种方法:一种是通过ActionContext类获取ServletAPI对象对应的Map对象,另一种是直接向Action注入ServletAPI对象对应的Map对象。文章详细解释了每种方法的实现步骤。
摘要由CSDN通过智能技术生成

    Struts 2访问Servlet API

 servlet中可以通过servlet API来获取Session,在Struts中如何获取Session呢?

    解析:将用户名放入session 两种方案

1. Servlet API解耦的访问方式

    --->01.使用ActionContext类获取ServletAPI对象对应的Map对象

    --->02.Struts2Action注入ServletAPI对象对应的Map对象

2. Servlet API耦合的访问方式

 

解耦方式:

方案一: Servlet API进行封装   ,借助ActionContext

提供了三个Map对象访问requestsessionapplication作用域

通过ActionContext类获取这三个Map对象

Object get("request")

Map getSession()

Map getApplication()

         案例:登陆成功后,记录用户名到Session中,登陆失败,跳会登陆页面

         步骤一:书写Action


方案二:向Action中注入ServletAPI对象对应的Map对象

       步骤一:书写Action


耦合方式:

      方式一:通过ActionContext的子类ServletActionContext实现



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值