您的位置:首页 > Web前端 > JavaScript

Jsp中的九大内置对象和四大作用域

2015-09-16 22:53 681 查看
Jsp九大内置对象分别是:

out对象,request对象,response对象,session对象,page对象,application对象,pageContext对象,confing对象,exception对象。

out对象是向客户端输出各种数据,常用到的方法是 print()/println()。

request对象是用于获取客户端提交的数据,常用到的方法getParameter(String name)

/getParameterName()等。

response对象是用于对客户端的请求作出动态的响应,向客户端发送数据,常用到的方

法getOutputStream()/getWrite()等。

session对象是从客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,这段回话并保存用户的回话信息和状态,常用到的方法getId()/invalidate()。

page对象指当前JSP页面本身类似于java中的this。常用的方法getClass()等。

application对象是实现用户间数据共享,它是由服务器启动后自动生成的,也是有度武器自动清除的,用户不能创建和清除,常用的方法setAttribute(String key,Object obj)/

getAttribute等。

pageContext对象是用于访问JSP页面中多有对象及名字空间,常用到的方法是setAttribute(String name,Object attribute)等。

confing对象用来获取服务器初始化配置的参数,常用方法getInitParameter(String name)等。

exception对象用于处理JSP页面中发生的异常和错误,并处理页面错误信息,常用到的方法getMessage()等。

四大作用域分别是pageContext, request, session,application:

其区别pageContext的作用范围尽在当前的jsp页面。requestrequest里的变量可以跨越forward前后的两页。但是只要刷新页面,它们就重新计算了。session和application里的变量一直在累加,开始还看不出区别,只要关闭浏览器,再次重启浏览器访问这页,session里的变量就重新计算了。 pplication里的变量一直在累加,除非你重启tomcat,否则它会一直变大。如果把变量放到application里,就说明它的作用域是application,它的有效范围是整个应用。

以上就是个人认为的JSP中的九大内置对象和四大作用域一点基本知识,希望大家一起交流补充。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: