jsp中的九大内置对象是自带的,不需要new 也能使用的对象
print(),println( )方法
输出对象,向客户端输出内容
请求对象,存储“客户端向服务端发送的请求信息” request对象的常见方法:
响应对象
response对象的常见方法:
会话对象,session存储在服务端
实现机制:客户端第一次请求服务端时,服务端会产生一个session对象(用于保存该客户的信息),并且每个session对象 都会有一个唯一的 sessionId( 用于区分其他session),且产生一个cookie,并且该cookie的name=JSESSIONID ,value=服务端sessionId的值;然后服务端会在响应客户端的同时将该cookie发送给客户端
客户端第二次请求服务端时,服务端会先用客户端cookie种的JSESSIONID 去服务端的session中匹配sessionid,如果匹配成功(cookie jsessionid和sesion sessionid),说明此用户 不是第一次访问,无需登录;
session对象的常见方法:
全局对象
application对象的常见方法:
JSP页面容器
配置对象(服务器配置信息)
当前JSP页面对象(相当于java中的this)
异常对象
四种范围对象 | 作用域 | |
---|---|---|
pageContext | (page对象) | 请求数据当前页面有效 |
request | 请求对象 | 请求数据同一次请求有效,(重定向后无效) |
session | 会话对象 | 请求数据同一次会话有效 |
appliation | 全局对象 | 请求数据全局有效(整个项目有效) |
以上4个对象共有的方法:
注意:尽量使用最小的范围。因为对象的范围越大,造成的性能损耗越大。