(转)ActionContext和ServletActionContext】的更多相关文章

1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数"username"的值: ActionContext context = ActionCo…
1 再探ActionContext 我们知道,ActionContext是Action执行时的上下文,里面存放着Action在执行时需要用到的对象,也称之为广义值栈.Struts2在每次执行Action之前都会创建新的ActionContext,在同一个线程里ActionContext里面的属性是唯一的,这样Action就可以在多线程中使用. 1.1 ActionContext的线程安全性 那么Struts2是如何保证ActionContext的线程安全性呢?看看ActionContext对象的…
1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数"username"的值: ActionContext context = ActionCo…
ActionContext和ServletActionContext小结 1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数"username"…
一.ActionContext在Struts2开发中除了将请求参数自动设置到Action的字段中,往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest)和响应(HttpServletResponse)操作. ActionContext(com.opensymphony.xwork.ActionContext)是Action执行时的上下文,上下文可以看作是一个容器(其实…
前面已经了解到ActionContext是Action执行时的上下文,里面存放着Action在执行时需要用到的对象,我们也称之为广义值栈. Struts2在每次执行Action之前都会创建新的ActionContext,在同一个线程里ActionContext里面的属性是唯一的,这样Action就可以在多线程中使用. 1:ActionContext的线程安全性 那么Struts2是如何保证ActionContext的线程安全性呢? 看看ActionContext对象的代码,示例如下: ? 1 2…
1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数"username"的值: ActionContext context = ActionCo…
1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数"username"的值: ActionContext context = ActionCo…
转自:http://blog.sina.com.cn/s/blog_6c9bac050100y9iw.html 在Web应用程序开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话 (Session)的一些信息, 甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数"username&…
//public class BaseAction extends ActionSupport{ public static HttpServletRequest getRequest(){ return ServletActionContext.getRequest(); } public static HttpServletResponse getResponse(){ return ServletActionContext.getResponse(); } public static Ht…
核心思想 1.ActionContext HttpServletRequest getAttribute setAttribute ActionContext get put //ActionContext.getContext() 获取入口 ActionContext.getContext().put("key", "value"); 2.ServletRequestAware package com.test.action; public class Login…
ActionContext 获取 域引用的map ServletActionContext获取具体域对象 //域范围 ActionContext ac = ActionContext.getContext(); Map<String,Object> applicationMap = ac.getApplication();//这个就是ServletContext对象中维护的那个Map applicationMap.put("p", "application_p&q…
1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数"username"的值: ActionContext context = ActionCo…
转载自:http://www.cnblogs.com/tanglin_boy/archive/2010/01/18/1650871.html感谢原文作者的总结 1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话 (Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse…
1. Struts2简介 Struts2是一个WEB端MVC框架.作为比较早的MVC 框架之一,Struts2在使用中还是比较多的.虽然个人感受没有SpringMVC还那么的好用 Struts2 官网 在Model2中我们使用Servlet作为控制器: Servlet主要负责: 接收用户发送的请求 将请求参数封装为Java中的对象 调用service来处理业务逻辑 根据service返回的结果,选择视图 2. Struts2-HelloWorld 新建一个Maven 的webapp 项目 在这里…
1.通过servletActionContext类 /*** * 获得方式一:通过ServletActionContext类 * 提供的静态方法获得原始的web对象,直接和servlet的API耦合 * 如果需要获得原始的web对象,只能选择ServletActionContext类 * **/ public String method01() { //获得HttpServletRequest对象 HttpServletRequest request= ServletActionContext.…
获取web资源的方式按是否与servlet耦合可分为两种,再细分按照依赖方式又有两种即 依赖容器 和  依赖注入 什么是依赖容器 就是依赖  ActionContext或者ServletActionContext容器获得web元素 什么是依赖注入 IoC(inverse of control)控制反转=dependence injection  依赖注入 是针对web元素(也叫web资源)如  request.session.application这三者的访问. 实现RequestAware.R…
课时15 访问或添加request/session/application属性 1.简单说 page指当前页面.在一个jsp页面里有效 2.request 指从http请求到服务器处理结束,返回响应的整个过程.在这个过程中使用forward方式跳转多个jsp.在这些页面里你都可以使用这个变量. 3.Session 有效范围当前会话,从浏览器打开到浏览器关闭这个过程. 4.application它的有效范围是整个应用. struts之ActionContext ActionContext和Serv…
struts总结 1.为什么学习Struts框架 a.Struts框架好处 struts2是主流的开发技术,大多数公司在使用,struts把相关的servlet组件的各种操作都进行了相应的封装,这样就可以轻松地完成复杂的操作.Struts2是基于MVC模式开发的,MVC结构是一个优秀的设计思想,可以提高程序结构的灵活性,便于日后的维护和扩展. --简化开发工作量,提高开发效率 --采用了优秀的设计思想(MVC) b.Struts框架作用 struts充当控制器,接收请求,分发处理, c.如何学习…
Struts  上下文 ActionContext .ServletActionContext 是继承关系  ActionContext  ActionContext context = ActionContext.getContext();  Map params = context.getParameters();  String username = (String) params.get("username"); ServletActionContext 可以通过Servlet…
在struts2中訪问servletAPI,通俗点也就是使用servlet中的两个对象request对象和response对象. 前几天看到一个CRM项目的源代码,里面使用request对象和response对象方式和我曾经使用的方式有点不同,于是便上网查询一些相关资料.特此记录于此,有兴趣的也能够參考參考. 以往使用struts2往网页填充数据通常採用往值栈存放数据.也就是ActionContext.getContext().****();后面的方法类似与request对象和response对…
    Java学习路线图引言:        黑马程序员:深知广大爱好Java的人学习是多么困难,没视频没资源,上网花钱还老被骗. 为此我们历时一个月整理这套Java学习路线图,不管你是不懂电脑的小白,还是已经步入开发的大牛,这套路线路你都值得拥有,小白看上面的视频可以成功学会Java并且顺利工作,大神看了上面的资源肯定会谆谆乐道,路线图的宗旨就是分享,专业,便利,让喜爱Java的人,都能平等的学习.从今天起不要在找借口,不要再说想学Java却没有资源,赶快行动起来,Java等你来探索,高薪可…
怎么学Java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征. 话不多说,直接上干货: 第一阶段 JavaSE编程基础 DOS常用命令 安装JDK.设置环境变量 DOS系统编译.执行Java程序 Java的注释 标识符.标识符的命名规范 Java 关键字 Java的数据类型 变量的定义及初始化 Java的运算符 表达式 转义字符 运算符的优先级 类型转换 Java分支if...else…
SSH三大框架的整合   SSH三个框架的知识点 一.Hibernate框架 1. Hibernate的核心配置文件 1.1 数据库信息.连接池配置 1.2 Hibernate信息 1.3 映射配置 1.4 Hibernate核心配置文件 如果单纯使用Hibernate框架,核心配置文件名称hibernate.cfg.xml并且一定要放在src下面,而hibernate和spring整合的时候,hibernate核心配置文件名称和位置没有固定要求的(因为到时候会有一个参数指定其位置). 2. H…
SSH三个框架的知识点 一.Hibernate框架 1. Hibernate的核心配置文件 1.1 数据库信息.连接池配置 1.2 Hibernate信息 1.3 映射配置 1.4 Hibernate核心配置文件 如果单纯使用Hibernate框架,核心配置文件名称hibernate.cfg.xml并且一定要放在src下面,而hibernate和spring整合的时候,hibernate核心配置文件名称和位置没有固定要求的(因为到时候会有一个参数指定其位置). 2. Hibernate映射配置文…
Java 语言入门 免费视频资源<毕向东Java基础教程>:http://yun.itheima.com/course/7.html JavaEE 学习大纲 所处阶段 主讲内容 技术要点 学习目标 第1阶段:Java语言入门 1.计算机基础知识 1.计算机基础:2.DOS常用命令:3.Java概述:4.JDK环境安装配置:5.环境变量配置:6.Java程序入门 可掌握的核心能力:(1)能够掌握DOS系统常用基本命令:(2)熟练使用eclipse编写java代码:(3)熟练使用java语言的常用…
## Struts2第三天 ## ---------- **课程回顾:Struts2框架的第二天** 1. Servlet的API * ActionContext对象 * ServletActionContext对象 2. 结构类型的跳转 * 全局结果 * 局部结构,type属性 3. 数据的封装 * 属性驱动方式 * 模型驱动方式 4. 拦截器(自定义拦截器) ---------- **今天的课程内容** 1. OGNL表达式(了解) 2. Struts2框架的值栈(值栈.存入值.取值) 3.…
1)基本使用 名称为“chain”的ResultType,在struts-default.xml里的配置如下: <result-type name="chain" class="com.opensymphony.xwork2.ActionChainResult"/> chain是一种特殊的视图结果,用来将Action执行完之后链接到另一个Action中继续执行,新的Action使用上一个Action的上下文(ActionContext),数据也会被传递.…
第一种:获取requestMap,sessionMap,applicationMap, HttpServletRequest,HttpServletResponse对象的获取,在Struts2中 public String getMap(){ //获取被处理过的request,session,application三大常用作用域的map形式,可以往里边存放数据,在jsp中就可以用el,ognl表达式取值 //ac容器在struts2中任何地方都可以获取,可以当做一个作用域来传递值 ActionC…
(尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/53138905  冷血之心的博客) Action 中获取表单提交数据的三种方式: (1)使用ActionContext类来获取. (2)使用ServletActionContext类获取. (3)使用接口注入的方式获取. 先来说说获取表单数据的直接方法: 1.在Web开发阶段,我们提交表单到Servlet里边,在Servlet里面使用request对象的方法来获取提…