在Struts2后台,如果需要使用Request和Session的话,可以通过下面的方法:

主要是利用了com.opensymphony.xwork2.ActionContext类以及ora.apache.struts2.ServletActionContext类,具体的方法如下所示。
获得request对象:
1).HttpServletRequest request = ServletActionContext.getRequest ();
2).ActionContext ct= ActionContext.getContext();
   HttpServletRequest request=
(HttpServletRequest)ct.get(ServletActionContext.HTTP_REQUEST);

获得session对象:
在Struts2中底层的session都被封装成了Map类型,我们称之为SessionMap,而平常我们所说的session则是指HttpSession对象,具体的获得方法如下所示。
1).Map session=ActionContext.getSession();
2).Map session=(Map)ActionContext.getContext().get(ActionContext.SESSION)

转载于:https://www.cnblogs.com/ichemmwangd/p/4979760.html

Struts2后台使用Request和Session方法相关推荐

  1. struts2 获取request、session的方法

    一,获取方式: 从Servlet容器中获取的方法 与Servlet容器无关的获取方法 IoC方式 非Ioc方式 二,获取方法 2.1 与servlet无关:     2.1.1 非IoC模式 Java ...

  2. request 和 session 获取方法

    struts2 中有多种方法,可以在 action 获取到request和session. 获取request方法: HttpServletRequest request = ServletActio ...

  3. struts2在action中获取request、session、application,并传递数据

    假设仅仅是通过request.session.application传递数据,则不须要获取对应的对象也能够传递数据,代码例如以下: ScopeAction.java: package com.ithe ...

  4. Struts2获取request三种方法

    2019独角兽企业重金招聘Python工程师标准>>> Struts2获取request三种方法 Struts2获取request三种方法 struts2里面有三种方法可以获取req ...

  5. 数据输出:如何将数据带给页面||SpringMVC除过在方法上传入原生的request和session外还能怎么样把数据带给页面

    数据输出:如何将数据带给页面 SpringMVC除过在方法上传入原生的request和session外还能怎么样把数据带给页面 SpringMVC提供了一种可以临时给Session域中保存数据的方式 ...

  6. Action中取得request,session的四种方式

    Action中取得request,session的四种方式 在Struts2中,从Action中取得request,session的对象进行应用是开发中的必需步骤,那么如何从Action中取得这些对象 ...

  7. 在struts2 中通过ActionContext访问Session对象

    通过com.opensymphony.xwork2.ActionContext取 如先获取request HttpServletRequest request = (HttpServletReques ...

  8. 【Servlet】总结 JSP的四大域对象、Servlet的四个作用域:pageContext、request、session、application

    JSP的四大域对象:pageContext.request.session.application 这四个域对象,都提供了一对相同的方法: 设置一个属性: setAttribute("属性名 ...

  9. spring boot2.x设置session有效时间_Spring 源码解析 Scopes 之 Request 、Session 、Application...

    (给ImportNew加星标,提高Java技能) 转自:开源中国,作者:麦克斯 链接:my.oschina.net/wang5v/blog/3017934 Request.Session.Applic ...

  10. jsp页面中JSTL/EL标签引用java后台静态static字段的方法总结

    转载自   jsp页面中JSTL/EL标签引用java后台静态static字段的方法总结 为什么使用该功能? 项目中的每个页面都包含产品名称.Logo.版本等信息,我希望修改一处,其它所有的全部跟着变 ...

最新文章

  1. python3 去除列表中重复的元素 保存原来顺序
  2. java异常什么时候抛出异常,java - 什么时候应该抛出IllegalArgumentException?
  3. python新闻爬虫教程_python简易爬虫教程--(一)批量获取搜狐新闻
  4. 光纤中继器的防雷及日常维护方法介绍
  5. kingbase7获取唯一索引和子分区键的view
  6. 7-9 根据后序和中序遍历输出先序遍历 (10 分)
  7. Oracle插入时间
  8. MySQL DEBUG_SYNC 的简单分析与测试
  9. document.onreadystatechange()来判断页面加载完
  10. php自定义session存储路径
  11. Java 多线程 之 Runnable
  12. 算法:找出存在子字符串的最先位置28. Implement strStr()
  13. 关于 Mythware 极域电子教室
  14. blast2go mysql_blast2go_blast2go中文使用说明_blast2GO
  15. 无法处理文件 Snoop\Forms\BindingMap.resx,因为它位于 Internet 或受限区域中,或者文件上具有 Web 标记。要想处理这些文件,请删除 Web 标记。
  16. OpenCV 实现读取摄像头、视频读取保存 (C++)
  17. [翻译]X窗口管理器的原理剖析(一)
  18. 为什么镜子里的影像左右颠倒而不是上下颠倒 - Google 谷歌 百度 baidu 阿里巴巴 alibaba 微软 华
  19. 2021-05-12 MongoDB面试题 什么情况下需要用到MongoDB的分片
  20. Do You Kown Asp.Net Core -- Asp.Net Core 2.0 未来web开发新趋势 Razor Page

热门文章

  1. 【AAAI2021】纠结于联合学习中的建模方法?快来看看图网络显式建模!
  2. CV学习笔记(六):均值滤波与高斯滤波
  3. 课程笔记:深度学习与人类语言处理 ——李宏毅,2020 (P5)
  4. 2018自然语言处理与机器学习论文发表统计
  5. 推荐系统(Recommendation system )
  6. Netty的并发编程实践2:volatile的正确使用
  7. 从例图中学习思维导图的基本概念
  8. 数字图像处理原理与实践:基于Visual C++开发
  9. Java学习之路 之 异常总结篇
  10. 【报错】table burner has no column named USER (code 1): , while compiling: INSERT INTO burner(USER,YELL