pageContext对象代表页面上下文,主要用于访问JSP之间的共享数据。使用pageContext可以访问page、request、session、application范围的变量。pageContext对象继承于JspContext。尽管简单标记得到的是JspContext的一个引用,而传统标记得到的是PageContext的引用,但是简单标记的JspContext通常就是一个PageContext实例。
servletContext接口是Servlet中最大的一个接口,呈现了web应用的Servlet视图。每个应用都会有一个ServletContext对象与之关联,当容器分布在在多个虚拟机上时,web应用在所分布的每个虚拟机上都拥有一个ServletContext实例。ServletContext对象是在Web应用程序装载时初始化的。正像Servlet具有初始化参数一样,ServletContext也有初始化参数。
ServletActionContext类是org.apache.struts2.ServletActionContext提供的,目的是为了方便在Struts2的action中和Servlet API耦合。ServletActionContext类直接继承了ActionContext,它提供了直接与Servlet相关对象访问的功能。
ApplicationContext是spring提供的bean工厂,它继承自BeanFactory接口,除了包含BeanFactory的所有功能。
Java Web上下文对象解析
本文介绍了Java Web开发中常用的几种上下文对象:pageContext、servletContext、ServletActionContext及ApplicationContext的作用与用法。pageContext用于访问不同作用域内的共享数据;servletContext为每个Web应用提供了一个生命周期范围内的数据共享机制;ServletActionContext则便于Struts2中的Action访问Servlet API;而ApplicationContext是Spring框架中的核心bean工厂。

被折叠的 条评论
为什么被折叠?



