Struts2使用7 -- 如何获取request、session?

来源:互联网 发布:3.3v与5v单片机接口 编辑:程序博客网 时间:2024/06/06 14:59

 

l         Servlet容器无关获取的方法(非IoC

获取方法 servlet无关: IoC

ActionContext get(Object) , getSession , getApplication这三个方法分别能够获取Map类型的request,session,application

获取时首先需要获取一个ActionContext对象,然后再调用上面的三个方法

注意:如果使用此方法,则必须在execute()方法中进行初始化,例如:

ActionContext context = ActionContext.getContext();

Map request = (Map)context.get("request");

Map session = context.getSession();

Map application = context.getApplication();

request.put("req", "request属性");

session.put("ses", "session属性");

application.put("app", "application属性");

 

l         Servlet容器无关的获取方法(IoC

获取方法 servlet无关: IoC模式,Action需要实现三个接口,RequestAware,SessionAware,ApplicationAware,这样容器会自动为我们初始Map requestMap session Map application

l         Servlet容器获取的方法(非IoC

ServletActionContext对象中的 getRequest() / getServletContext()

HttpServletRequest request = ServletActionContext.getRequest();

HttpSession session =  request.getSession() ;

ServletContext application = ServletActionContext. getServletContext();

l         Servlet容器获取的方法(IoC

Action需要实现两个个接口,ServletRequestAware,ServletContextAware,这样容器会自动为我们初始HttpServletRequest requestServletContext application

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机被偷支付宝的钱被偷怎么办 oppo手机微信视频黑屏了怎么办 小米账号锁死插卡不显示卡怎么办 红米手机充电时不黑屏怎么办 酷派手机开机出现系统错误怎么办 乐视1s手机开不了机怎么办 酷派手机的信息文件夹不见了怎么办 酷派手机开机卡在开机界面怎么办 魅蓝拨号键老是闪退怎么办 手机上浏览器搜索时字在右边怎么办 酷比魔方平板开不开机怎么办 红米手机摔了有一角黑屏了怎么办 红米手机刷机黑屏打不开怎么办 魅蓝x一打电话就黑屏怎么办 红米手机黑屏打不开怎么办充电发烫 小米手机打电话来是关机的怎么办 红米手机打电话自动灭屏怎么办 红米5s手机白屏怎么办 红米手机黑屏开不了机怎么办 红米note开机键不灵了怎么办 红米2忘记锁屏密码怎么办 红米1手机忘记锁屏密码怎么办 红米4x关不了机怎么办 红米4a手机屏幕黑屏打不开怎么办 红米手机为什么开不了机怎么办 红米note手机刷机失败怎么办 金立手机来电屏幕不亮怎么办 小米5s桌面相机图标不见了怎么办 小米手机锁屏密码忘了怎么办? 小米平板电脑锁屏密码忘了怎么办 小米手机进水了黑屏了嗡嗡响怎么办 华为诺娃2手机声音小怎么办 华为平板锁屏密码忘记了怎么办 华为麦芒6手机按键摔坏了怎么办 定频空调加错了佛里昂怎么办 定频空调外机噪音大怎么办 老美的定频空调出现p0怎么办 华为揽阅m2青春版卡顿了怎么办 华为揽阅M2青春版发热卡顿怎么办 全民突击网速不给力经常掉线怎么办 华为手机微信视频黑屏了怎么办