文档章节

jsp的9个内置对象

unic0rn
 unic0rn
发布于 2016/07/15 10:58
字数 797
阅读 8
收藏 0

request对象

        request代表一个用户请求,一个用户请求一般都带有一些从客户端传递来的参数。request对象可以用于获取这些参数、cookies、header信息、获取传递方式post/get、传输协议、获取发出请求的客户端地址和ip地址、服务器名称、服务器端口等。当服务器某个jsp页面接收到这个request,这个jsp页面可以对这个request进行加工,再传递给别的页面。

 

response对象

        response对象代表服务器对客户端的一个响应,一个response一般都会对客户端进行输出,response对象可以输出cookies、header信息、发送错误信息等。

 

session对象

        session对象代表客户端和服务器的一次会话,如果page指令的session="false",那么session对象将不可使用,session是用于分别存储每个用户信息的对象,以便于跟踪用户操作状态。session的信息保存在服务端,session的id保存在客户机的cookie中,如果客户端关闭cookie一般都转换为url-rewriting。

 

out对象

        out对象代表屏幕输出,和流操作差不多,一个注意的问题就是输出的字符编码问题。

 

application对象

        application对象代表本应用程序,启动本程序时创建,关闭本程序才释放。

 

config对象

        config 对象代表当前JSP 配置信息,但JSP 页面通常无须配置,因此也就不存在配置信息。该对象在JSP 页面中非常少用,但在Servlet 则用处相对较大。因为Servlet 需要配置在web.xml 文件中,可以指定配置参数。

 

page对象

page对象有点类似于Java编程中的this指针,就是指当前JSP页面本身。page是java.lang.Object类的对象。page对象在实际开发过程中并不经常使用。

 

pageContext对象

javax.servlet.jsp.PageContext 的实例,该对象代表该JSP 页面上下文,使用该对象可以访问页面中的共享数据。常用的方法有getServletContext和getServletConfig等。

 

exception对象

在错误页面可以使用exception对象。当一个页面产生了异常,将会跳转并把异常信息传递到错误页面,在错误页面可以使用exception对象来操作异常信息。

 

request、response、session、application最主要的特点就是用来携带数据的。但是不同就在于他们的运行和生存周期不一样。

request对象代表 客户端或某个页面、servlet 到 某个servlet或页面 的请求,这个请求将携带数据,request的生命周期仅限于一次请求,服务端将从这个请求中取出数据用于处理。

response代表客户端输出,由于客户端没有主动权,服务端将直接通过response来控制客户端的输出,这个response对象不会携带原始数据,而是携带 数据+行为 到客户端。它的生命周期仅限于一次相应。

© 著作权归作者所有

共有 人打赏支持
unic0rn
粉丝 8
博文 76
码字总数 36275
作品 1
泉州
项目经理
私信 提问
Jsp 和 Servlet 有什么不同?

面试中被问到了 Jsp 和 Servlet 有什么不同?在这里总结分享下。 回答思路先分别进行基本介绍,然后分析说明两者相同点和不同点。 基本介绍 Servlet: Servlet 是一种服务器端的Java应用程序...

几个栗子
08/22
0
0
初识 JSP---(注释/小脚本/声明/指令/动作/内置对象)

注释 java : // / / /** */ html : jsp <%-- --%> jsp注释和html注释的区别 jsp注释对jsp引擎有作用,当jsp引擎看到这个注释后,生产servlet文件是会忽略他 html注释对jsp引擎没有作用,jsp...

姜白告
08/03
0
0
Java面似宝典--Java Web(JSP、Servlet、各常用框架SSH、MyBatis等)

1、什么MVC模式?说说你对MVC的理解。 2、工作中经常用到的框架有哪些?它们各自的优缺点是什么? 3、说说Struts、Spring中的设计模式。 4、拦截器和过滤器两者的区别是什么? 5、简述一下,...

瓜子葫芦侠
2014/03/26
0
0
JSP 学习总结---学习笔记

什么是JSP 1)为什么说,Servlet是一个动态Web开发技术呢? Servlet是基于服务端的一种动态交互技术, HttpServletRequest表示客户端到服务端的对象 HttpServletResponse表示服务端到客户端的...

知止内明
04/18
0
0
servlet/jsp基础复习

servlet就是一个普通的Java类,类对象由服务器(容器)创建,实现请求,响应交互数据。 实现第一个servlet继承HTTPservlet重写doget,dopost方法。其实servlet执行处理请求时候都会调用父类s...

hello_hp
2017/10/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

工作中如何做好技术积累

参考:https://tech.meituan.com/study_vs_work.html 看了这篇文章,觉得总结得非常好,因此摘抄了一些关键点,以便自己经常翻阅。 引言 在繁忙的工作中做好技术积累,构建个人核心竞争力. 在...

grace_233
28分钟前
4
0
day146-2018-11-13-英语流利阅读-待学习

5 岁“牛娃”简历给 985 精英一个暴击 Lala 2018-11-13 1.今日导读 “不要让孩子输在起跑线上”,似乎已成为了当下最流行的名句,每个身为家长或还未成为家长的人都不得不思考这句话的分量。...

飞鱼说编程
41分钟前
4
0
Mariadb二进制包安装,Apache安装

安装mariadb 下载二进制包并解压 [root@test-a src]# wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.t......

野雪球
今天
4
0
ConcurrentHashMap 高并发性的实现机制

ConcurrentHashMap 的结构分析 为了更好的理解 ConcurrentHashMap 高并发的具体实现,让我们先探索它的结构模型。 ConcurrentHashMap 类中包含两个静态内部类 HashEntry 和 Segment。HashEnt...

TonyStarkSir
今天
5
0
大数据教程(7.4)HDFS的java客户端API(流处理方式)

博主上一篇博客分享了namenode和datanode的工作原理,本章节将继前面的HDFS的java客户端简单API后深度讲述HDFS流处理API。 场景:博主前面的文章介绍过HDFS上存的大文件会成不同的块存储在不...

em_aaron
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部