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

jsp九大内置对象及四大作用域

2018-03-08 11:05 239 查看
jsp九大内置对象及四大作用域
1、request对象(请求对象)
类型 javax.servlet.ServletRequest
作用域 Request
2、response对象(响应对象)
类型 javax.servlet.SrvletResponse
作用域 Page
3、session对象(会话对象)
类型 javax.servlet.http.HttpSession
作用域 Session
4、application对象(应用程序对象)
类型 javax.servlet.ServletContext
作用域 Application
5、out 对象(输出对象)
类型 javax.servlet.jsp.JspWriter 
作用域 Page
6、pageContext 对象(页面上下文对象)
类型 javax.servlet.jsp.PageContext
作用域 Page
7、config 对象(配置对象)
类型 javax.servlet.ServletConfig 
作用域 Page
8、page 对象(页面对象)
类型 javax.lang.Object
作用域 Page
9、exception 对象(例外对象)
类型 javax.lang.Throwable
作用域 page
四大作用域
page
page里的变量没法从index.jsp传递到test.jsp。只要页面跳转了,它们就不见了。
 如果把变量放到pageContext里,就说明它的作用域是page,它的有效范围只在当前jsp页面里。
request
request里的变量可以跨越forward前后的两页。但是只要刷新页面,它们就重新计算了。
如果把变量放到request里,就说明它的作用域是request,它的有效范围是当前请求周期。
session
session的变量一直在累加,只要关闭浏览器,再次重启浏览器访问这页,session里的变量就重新计算了。
 如果把变量放到session里,就说明它的作用域是session,它的有效范围是当前会话。
application
application里的变量一直在累加,除非你重启tomcat,否则它会一直变大。
如果把变量放到application里,就说明它的作用域是application,它的有效范围是整个应用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: