【struts2】ActionContext与ServletActionContext

1 再探ActionContext 我们知道,ActionContext是Action执行时的上下文,里面存放着Action在执行时需要用到的对象,也称之为广义值栈.Struts2在每次执行Action之前都会创建新的ActionContext,在同一个线程里ActionContext里面的属性是唯一的,这样Action就可以在多线程中使用. 1.1 ActionContext的线程安全性 那么Struts2是如何保证ActionContext的线程安全性呢?看看ActionContext对象的

Struts中ActionContext和ServletActionContext的比较 [转]

一.ActionContext在Struts2开发中除了将请求参数自动设置到Action的字段中,往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest)和响应(HttpServletResponse)操作. ActionContext(com.opensymphony.xwork.ActionContext)是Action执行时的上下文,上下文可以看作是一个容器(其实

struts2 获得request response ActionContext和ServletActionContext小结

1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数"username"的值: ActionContext context = ActionCo

【转载】ActionContext和ServletActionContext小结

ActionContext和ServletActionContext小结 1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数"username"

在sturts2中ActionContext和ServletActionContext的区别

1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数"username"的值: ActionContext context = ActionCo

Struts2中的ActionContext和ServletActionContext

总结: ActionConext:即Action上下文,可以在Action中直接获取请求(Request)或会话(Session)的一些信息. 通过ActionContext取得我们的HttpSession: Map session =ActionContext.getContext().getSession(): ServletActionContext: ServletActionContext(com.opensymphony.webwork.ServletActionContext),这

ServletContext,ActionContext,ServletActionContext

ServletContext ServletContext从他的package信息可以看出,它是标准的JavaEE WebApplication类库 javax.servlet.ServletContext. ServletContext提供了标准的Servlet运行环境,其实就是一些servlet和web container进行通信的方法: public interface ServletContext { public String getServletContextName(); publ

Struts2的 ActionContext && ServletActionContext

1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话 (Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数"username"的值: ActionContext context = ActionC

<s:action>的一些用法

Action标签,顾名思义,是用来调用Action的标签,在JSP中页面中,可以具体指定某一命名空间中的某一Action.而标签的主体用于显示及渲染Actionr的处理结果. action标签有如下几个属性: id: 可选属性,作为该Action的引用ID name:必选属性,指定调用Action namespace:可选属性,指定该标签调用Action所属namespace executeResult:可选属性,指定是否将Action的处理结果包含到本页面中.默认值为false,不包含. ig

[原]Struts2-深入探索

[标题]:[原]Struts2-深入探索 [时间]:2009-8-26 [摘要]:Struts2中一些零碎的知识点:struts.xml详解.模型驱动.Preparable接口.防止表单重复提交.ActionContext.动态方法调用.异常 [关键字]:浪曦视频,Struts2应用开发系列,WebWork,Apache,深入探索 [环境]:struts-2.1.6.JDK6.MyEclipse7.Tomcat6 [作者]:Winty ([email protected]) http://www.

Struts2的Action访问Servlet对象

在struts1中访问HttpServletResponse,HttpServletRequest 等对象是通过execute方法的参数得到,这样Action类就依赖了Servlet API ,在struts2中Action类的execute方法参数是空的 并且可以不继承任何类 实现任何接口 那么Action如何访问Servlet呢? 在struts2中提供了两种方式:1.提供ActionContext类访问Servlet对象 2.通过IOC由从容器注入 下面来一一说明 做个总结 一.通过Act

Struts2回忆:struts2获取servlet API

Struts2 获取servlet api 有以下几种方式: 1.与servlet 解耦的方式: 1)通过获取ActionContext实例 获取对应的map对象 action代码: //获取ActionContext 实例 ActionContext ac =ServletActionContext.getContext(); //获取request /*Map request= (Map) ac.get("request"); request.put("username&

走进Struts2(五)— 值栈和OGNL

值栈 1.值栈是什么? 简单说:就是对应每一个请求对象的轻量级的内存数据中心. Struts2引入值栈最大的好处就是:在大多数情况下,用户根本无须关心值栈,不管它在哪里,不用管它里面有什么,只需要去获取自己需要的数据就可以了. 2.值栈能干什么? 简单说:就是能够线程安全的为每一个请求提供公共的数据式服务. 3.值栈包含Map栈和对象栈,值栈通过ActionContext的getValueStack()方法来获取值栈,但是在通常情况下,向valuestack中压入值都是由Struts2去完成的,

JFreeChart在Struts2中实现饼状图统计

在Struts2中,用JFreeChart实现饼状图统计 前段时间学习了一下JFreeChart,现在来整理一下自己所作的实例. 下面分别用两种方式来实现: 一种是以java应用程序的方式,一种是以web项目程序的方式 需要加入的jar包有: jcommon-1.0.17.jar . jfreechart-1.0.14.jar(前两个是JFreeChart中所带的,在下载的JFreeChart的lib目录下) . struts2-jfreechart-plugin-2.3.16.3.jar(这个