ActionContext、ServletContext、pageContext的区别?

  1. ActionContext是当前的Action的上下文环境,通过ActionContext可以获取到request、session、ServletContext等与Action有关的对象的引用;
  2. ServletContext是域对象,一个web应用中只有一个ServletContext,生命周期伴随整个web应用;
  3. pageContext是JSP中的最重要的一个内置对象,可以通过pageContext获取其他域对象的应用,同时它是一个域对象,作用范围只针对当前页面,当前页面结束时,pageContext销毁, 生命周期是JSP四个域对象中最小的。
时间: 2024-11-29 05:20:55

ActionContext、ServletContext、pageContext的区别?的相关文章

Actioncontext跟ServletActionContext的区别---未完待续

//public class BaseAction extends ActionSupport{ public static HttpServletRequest getRequest(){ return ServletActionContext.getRequest(); } public static HttpServletResponse getResponse(){ return ServletActionContext.getResponse(); } public static Ht

Struts2中的ActionContext和ServletActionContext的区别和用法

今天学习Struts2的时候遇到"访问和添加属性"的问题,然后就学到了ActionContext和ServletActionContext之间的区别和用法,然后又在网上搜了下别人的文章大致了解了一下,就想着总结一下. 参考文章1:http://www.cnblogs.com/tanglin_boy/archive/2010/01/18/1650871.html 参考文章2:http://blog.csdn.net/woshixuye/article/details/8172777 相信

学习笔记--【转】Parameter与Attribute的区别&servletContext与ServletConfig区别

原文链接http://blog.csdn.net/saygoodbyetoyou/article/details/9006001 Parameter与Attribute的区别 request.getParameter取得Web客户端到web服务端的http请求数据(get/post),只能是string类型的,而且HttpServletRequest没有对应的setParameter()方法. 如利用href(url)和form请求服务器时,表单数据通过parameter传递到服务器,且只能为字

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

笔者不知道该用哪个词来形容ValueStack.ActionContext等可以在Struts2中用来存放数据的类.这些类使用的范围不同,得到的方法也不同,下面就来一一介绍. 声明:本文参考Struts2版本为2.3.1.2,内容仅供参考,限于笔者水平有限,难免有所疏漏,望您能友善指出.本文发表于ITEYE,谢绝转载. 1. ValueStack ValueStack在中文版的<Struts2深入浅出>一书中译作“值栈”.其本身数据结构是一个栈,使用者可以把一些对象(又称作bean)存入值栈中

ServletContext ActionContext ServletActionContext

1> ServletContext--------->SessionContext>RequestContext>PageContext 一个 WEB 运用程序只有一个 ServletContext 实例, 它是在容器(包括 JBoss, Tomcat 等)完全启动 WEB 项目之前被创建, 生命周期伴随整个 WEB 运用. 当在编写一个 Servlet 类的时候, 首先是要去继承一个抽象类 HttpServlet, 然后可以直接通过 getServletContext() 方法来

ActionContext详解

ActionContext详解 ActionContext    ActionContext是Action的上下文,Struts2自动在其中保存了一些在Action执行过程中所需的对象,比如session, parameters, locale等.Struts2会根据每个执行HTTP请求的线程来创建对应的ActionContext,即一个线程有一个唯一的 ActionContext.因此,使用者可以使用静态方法ActionContext.getContext()来获取当前线程的 ActionCo

Struts2 的ActionContext 详解

转自:http://www.cnblogs.com/shaohz2014/p/3962779.html ActionContext是Action的上下文,Struts2自动在其中保存了一些在Action执行过程中所需的对象,比如session, parameters, locale等.Struts2会根据每个执行HTTP请求的线程来创建对应的ActionContext,即一个线程有一个唯一的ActionContext.因此,使用者可以使用静态方法ActionContext.getContext(

hibernate必须知道的知识

Hibernate经典知识:   1.Hibernate工作原理及为什么要用?   1.       答:hibernate,通过对jdbc进行封装,对 java类和关系数据库进行mapping,实现了对关系数据库的面向对象方式的操作. 1.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码. hibernate的性能非常好,因为它是个轻量级框架. 1.它支持各种关系数据库,从一对一到多对多的各种复杂关系. 1).读取并解析配置文件 2).读取并解析映射信息,创建Sessi

JAVA中框架总结

Struts2 Struts2本质可以分为三个部分? 答:核心控制层(FilterDispatcher),业务控制层(Action)和用户实现企业业务逻辑组件. Struts2的基本流程? (1)客户端初始化一个指向Servlet容器的请求:(2)这个请求经过一系列过滤去(Filter):(3)接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action:(4)如果要调用某个Action,FilterDispa