文档章节

request session context page 区别

itfanr
 itfanr
发布于 2014/11/21 21:48
字数 318
阅读 35
收藏 0

1.request对象

客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 

2.session对象

session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例

3.pageContext对象

pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者,它的本 类名也叫pageContext。 

4.page对象

page对象就是指向当前JSP页面本身,有点象类中的this指针,它是java.lang.Object类的实例 

这些都是jsp的内置对象,通过这些对象能够做到同服务器端的交互,从而实现程序的流程。这几个对象存在的生命周期和作用域都不相同:

application存在的时间最长,只要服务器没有关闭,就一直。其次是session>request>page

作用域也一样

本文转载自:http://www.cnblogs.com/simple-lifer/archive/2011/08/16/2141329.html

共有 人打赏支持
itfanr
粉丝 115
博文 452
码字总数 162147
作品 1
济南
程序员
django.contrib.auth 登陆注销学习

备注: 内容基于django1.9版本 auth模块实现功能 通过入口url.py文件中定义的urlpatterns可以看出,auth模块共定义了8个url,分别用于: 登录 注销 修改密码 修改密码完成 密码重置 密码重置...

alazyer
2016/08/25
15
0
深入了解Servlet中的Cookie

1.声明 本文属于个人理解,如果觉得理解有误的话还请各位指出。 2.问题描述 cookie是什么?servlet中cookie是什么?servlet中如何设置cookie?什么时候会设置cookie?为什么第一次访问jsp页面...

666B
2016/10/29
103
0
关于页面传值的方法

关于页面传值的方法,又引发了一场讨论。看来这个还是有很多人关注的,因此我就我个人观点做了些总结,希望对大家有所帮助。   1. 使用QueryString变量 QueryString是一种非常简单的传值方...

云栖希望。
2017/12/04
0
0
使用IHttpHandler做权限控制[ASP.NET | IHttpHandler | AjaxPro | UserHostName]

Web.Config配置如下: 整个IHttpHandler实现代码如下: /// /// 本HttpHanderPowerControls可以控制权限,但是在使用Aja

walb呀
2017/12/07
0
0
play系列5: play的scope

传统的J2EE有以下四种scope. Application scope Session scope Request scope Page scope 做过WEB开发的都知道意思,这里就不说了。 不过play定义了下面四种scope: Session scope Request sc...

强子哥哥
2014/01/13
282
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

设计模式:简单工厂模式(静态共产方法模式)

简单工厂的构成包括三个角色: 1)抽象产品类 2)具体产品类(继承抽闲产品类) 3)工厂类(生产具体产品) 具体代码实现 1、抽象产品类 /** * 抽象类 */public abstract class Car ...

京一
3分钟前
0
0
Lombok使用

1 介绍 Lombok是一个简单的Java库,改工具可以通过注解自动地提供一些方法,简化开发。比如编写POJO时需要为每个属性提供getter()方法和setter()方法,这就可以使用Lombok实现。 2 配置 Lomb...

SuperHeroes
11分钟前
0
0
Confluence 6 删除垃圾内容

属性(profile)垃圾 属性垃圾的定义为,一个垃圾用户在 Confluence 创建了用户,但是这个用户在自己的属性页面中添加了垃圾 URL。 如果你有很多垃圾用户在你的系统中创建了属性,你可以使用...

honeymose
13分钟前
0
0
java虚拟机之内存模型

1. 概述 对于从事 C、C++ 程序开发的人员来说,在内存管理领域,他们既是拥有最高权力的「皇帝」又是从事基础工作的「劳动人民」 --- 既拥有每个对象的「所有权」,又担负着每一个对象生命开...

firepation
16分钟前
0
0
解决linux的-bash: ./xx: Permission denied

解决linux的-bash: ./xx: Permission denied 在linux下执行sh文件时提示下面信息: -bash: ./xx.sh: Permission denied解决:chmod 777 xx.sh 1 2 3 4 Linux chmod +755和chmod +777 ......

DemonsI
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部