永发信息网

JSP有那些的内置对象?作用是什么

答案:3  悬赏:10  手机版
解决时间 2021-05-20 08:59
JSP有那些的内置对象?作用是什么
最佳答案

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


二、response对象
response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。


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


四、out对象
out对象是JspWriter类的实例,是向客户端输出内容常用的对象


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


六、application对象
application对象实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了application对象的生命。它是ServletContext类的实例。


七、exception对象
exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage设为true,否则无法编译。他实际上是java.lang.Throwable的对象


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

config对象
config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象)
全部回答

1. JSP中黙认的内在对象 答:名称 类型 注释和范围 request javax.servlet.http.HttpServletRequest request response javax.servlet.http.HttpServletResponse response pageContext javax.servlet.jsp.PageContext page session javax.servlet.http.HttpSession session application javax.servlet.ServletContext ServletContext out javax.servlet.jsp.JspWriter output stream config javax.servlet.ServletConfig ServletConfig page javax.lang.Object page Exception java.lang.Throwable page

2. 默认对象之请求(request) 答:封装了来自客户端的请求: 方法:1) getCookies: 取得Cookie数组; 2) getMethod: 返回请求形成的方式(GET/POST); 3) getParameterNames: 返回form中对象名称的枚举; 4) getParameter:返回指定名称的对象值; 5) getParameterValues: 返回指定名称的对象值数组; 6) setAttribute: 设置属性; 7) getAttribute: 返回属性值; 8) getAttributeNames: 返回属性名称的枚举

3. 默认对象之out 答:JSPWriter的一个实例, 用于发送响应给客户端 方法:1) print(String)/println(String) 2) print(int)/println(int) 3) flush()

4. 默认对象之exception 答:1) 用于异常对象的异常实例; 2) 异常页面在page指令中存在属性isErrorPage="true"; 3) 方法:getMessage()/printStackTrace()/toString() 5. 默认对象之session 答:1) HttpSession的一个实例, 用于在一个session中保持状态 2) 方法:getAttribute() setAttribute() removeAttribute() getAttributeNames()

6. 默认对象之application 答:1) ServletContext一个实例,用于保持application的状态 2) 方法:getAttribute() setAttribute() getInitParameter() getServletInfo() 3) application的作用域比session大得多,一个session和一个client联系, 而application保持了用于所有客户端的状态

request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。

response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等)

out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。

pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。

session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息

applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息

config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。

page表示从该页面产生的一个servlet实例

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
祝福医院的话,我明白自己的话,不是灵丹妙药,
怎样才能彻底忘记一个曾经爱过的人?
怎么设置PROE的关联性
情侣机械表什么牌子好,什么牌子的情侣对表好
和狗一起生活的人是谁
我的世界天堂门怎么造,电脑版我的世界上天堂
罗百吉的老婆是谁?
关于鹰的精神的诗句,有赞美老鹰的名句吗?请
哪里可以买到醋精?
床垫买什么牌子,买床垫去哪个网站 购买床垫要
介绍几首好听的歌,本人想听
与落叶有关的诗句,秋天扫落叶,那么夏天又做
更正”是什么意思?
连云港到南京高铁何时开?
在登陆QQ熊熊的时候出现这个是什么意思?
推荐资讯
如何让自己变得像包青天一样公正,会说到作到
大唐荣耀的凄美语录,大唐荣耀中有哪些经典台
我咳嗽出血是怎么回事,我有点咳嗽,每次咳嗽
我家战地之王为什么上不去呢?
八爪鱼就是章鱼吗,八爪鱼和章鱼是一种海鲜吗
科学家都说迷信不可信,为什么有些迷信的现象
衢州205国道1751桩300违章去哪里处理衢州还是
圆有几个内接三角形
麻烦帮忙提供一个“守着你到永久”纯音乐的下
为什么我安装09QQ的时候会出现这个?
反恐精英OL 最近 一进去就 卡住 是怎么回事
易语言:编辑框1.加入文本 (看看按键 ()) 谁给
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?