ActionContext类

常用方法

getContext():返回ActionContext实例对象;

get(key):相当于HttpServletRequest的getAttribute(String name)方法;

put(String,Object):相当于HttpServletRequest的setAttribute方法;

getApplication():返回一个Map对象,存取ServletContext属性;

getSession():返回一个Map对象,存取HttpSession属性;

getParameters():类似调用HttpServletRequest的getParameterMap()方法 ;

setApplication(Map):将该Map实例里key-value保存为ServletContext的属性名、属性值;

setSession(Map):将该Map实例里key-value保持为HttpSession的属性名、属性值。

访问或添加request/session/application属性

public String execute(){ActionContext actionContext=ActionContext.getContext();//往ServletContext中放入appactionContext.getApplication().put("app", "应用范围");//往session中放入sesactionContext.getSession().put("ses", "session范围");//往request中放入reqactionContext.put("req", "request范围");return"success";}

ActionContext类相关推荐

  1. 8.ActionContext类与Servlet API解耦的访问方式

    为了避免与Servlet API耦合在一起,方便Action类做单元测试,   Struts2对HttpServletRequest.HttpSession和ServletContext进行了封装, ...

  2. struts2中 ServletActionContext与ActionContext区别

    1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息, ...

  3. Struts2教程6:在Action类中获得HttpServletResponse对象的四种方法

    在struts1.x Action类的execute方法中,有四个参数,其中两个就是response和request.而在Struts2中,并没有任何参数,因此,就不能简单地从execute方法获得H ...

  4. Struts2 - 在Action类中获得HttpServletResponse对象

    Struts2 - 在Action类中获得HttpServletResponse对象 在struts1.x Action类的execute方法中,有四个参数,其中两个就是 response和reque ...

  5. 在Struts2中使用ValueStack、ActionContext、ServletContext、request、session等

    目录(?) [-] ValueStack 如何得到值栈: 如何将对象存入值栈: 让值栈执行表达式来获得值: 在JSP中跳过栈顶元素直接访问第二层: 在JSP中访问值栈对象本身(而不是它们的属性) Ac ...

  6. Struts2中ActionContext和ServletActionContext

    转自:http://blog.sina.com.cn/s/blog_6c9bac050100y9iw.html 在Web应用程序开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在A ...

  7. 在Action类中获得HttpServletResponse对象的四种方法

    Struts2:在Action类中获得HttpServletResponse对象的四种方法 在struts1.x Action类的execute方法中,有四个参数,其中两个就是response和req ...

  8. Struts2中ActionContext介绍

    来源:http://blog.csdn.net/alex197963/article/details/2219912 在Web应用程序开发中,除了将请求参数自动设置到Action的字段中,我们往往也需 ...

  9. ssh备考-05Struts2 Action类下的重要API(原生Servlet的API、跳转配置、框架自身的数据封装、自定义拦截器)

    目录 一.Struts框架中如何使用原生Servlet的API 方法一.使用ActionContext类(完全解耦合的方式)(不好用,了解) demo1.jsp demo1Action.java    ...

最新文章

  1. 统计每天某一时间段的SQL语句
  2. Android Webview H5 秒开方案实现
  3. 全球及中国自卸车行业深度分析与“十四五”发展战略规划研究报告2022-2028年版
  4. Python爬虫教程(二)
  5. Windows——Modern Standby(现代待机) S0改Suspend to RAM(待机到内存)S3睡眠解决方案(以机械革命F1 i5-11300H为例)
  6. flutter对比Android绘制流程,Flutter与android的对比---View
  7. POPTEST学员就业面试题目!!!!!
  8. dotNET Core 中怎样操作AD(续1)
  9. azure linux 多磁盘 lvm,EVE-NG扩展磁盘空间(扩展LVM卷)
  10. ckeditor 框架分析 几个核心“人物”
  11. spring jpa 多数据源_Spring同时集成JPA与Mybatis
  12. border-radius的8个属性值_画半圆、叶子等
  13. mysql where查询字段是json,mysql json查询某字段包含a和b:
  14. Games 101 作业2 超详细说明
  15. 京东股权众筹投后总结和反思2(冲动不要紧,有后悔药)
  16. 小游戏-4339-4399
  17. JS中的运算符号(加号)
  18. 知乎带货月入过万的赚钱路子,前期操作后期可躺赚
  19. 特别策划:非计算机专业如何转行做程序员?
  20. 最优化理论笔记及期末复习(《数值最优化》——高立)

热门文章

  1. 动态网页大作业 - 简单易懂【附源码分享】- 基于ASP、Ajax技术
  2. 各种“店”的英语表达方式
  3. 基于 K-means 算法的校园微博热点话题发现系统
  4. <动态规划>完全背包(最大价值,恰好装满最大价值)
  5. PCL点云库安装及学习(2021.7.28)
  6. maven中阿里云镜像依赖无法加载的解决方案
  7. 深度学习系列9:基础网络结构(更新中)
  8. ByteBuffer.allocateDirect 与 allocate 方法
  9. “好饭不怕晚” 怎么理解这句话?_百度知道
  10. CD光盘版本对音质的影响