JSP内置对象可以直接使用,不用创建。
JSP内置对象是指在JSP内部默认定义的常量,变量
不经常使用
pageContext//内置对象的集大成者,可以通过pageContext获取其他对象。
config//指定JSP页面初始配置的 Servlet
page//当前jsp的实例化对象
exception// 专门用来处理异常不常见,一般用java代码来处理
JSP内置对象是指在JSP内部默认定义的常量,变量
不经常使用
pageContext//内置对象的集大成者,可以通过pageContext获取其他对象。
config//指定JSP页面初始配置的 Servlet
page//当前jsp的实例化对象
exception// 专门用来处理异常不常见,一般用java代码来处理
经常使用
session
会话: 一个会话就是在一段时间(session对象一次有效期内)内,一个客户端与web服务器的一连串相关的交互过程。
作用: 可以使服务器识别客户端。(session也成为会话的对象)
session内置对象负责管理客户端跟服务器的会话。
session内置对象在浏览器第一次访问服务器的时候创建
每个session对象都只有一个固定的sessionid
用同一个浏览器打开同一个页面时sessionid相同。
通过超链接打开的新页面,新页面的sessionid跟老页面的sessionid值相同。
常用方法
String getId() 得到sessionid
void setMaxInactiveInterval(int intterval) 设定session的存活时间
int getMaxInactiveInterval() 得到session的有效存活时间
void invalidate() 设置session对象失效
void setAttribute(String key,Object value) 以key/value的形式保存对象值
Object getAttriute(String key) 通过key获取对象值
void removeAttribute(String key) 从session中甩出key对应的对象
application
统计网站访问次数
application内部对象能实现用户之间的数据共享
application在项目启动的时候创建,在项目停止的时候销毁
一个web应用对应一个application对象
常用方法
void setAttribute(String key,Object value) 以key/value的形式保存对象值
Object getAttribute(String key) 通过key获取对象值
String getRealPath(String path) 返回相对路径的真实路径
out
out内置对象主要负责向浏览器输出内容。
out内置对象是JspWriter类的实例
常用方法
void pring(Object c) 向客户端打印数据(将各种类型的数据转换成字符串)
void write(charset)向客户端打印数据(字符,字符数组,字符串)
void println(Object c)向客户端答应数据(将各种类型的数据转换成字符串)并换行
request//负责封装客户端请求
request内置对象主要用于处理客户端请求
客户端---------请求--------request --------获取请求的信息--------服务器
URL
tada 客户端信息,用户自己填写的信息 服务器吧这些信息整理成request对象 然后request对象就可以获取客户端的各种信息
常用方法
String getParameter(String name) 根据表单组件名称获取提交数据。
String[] getParameterValues(String name) 获取表单组件对应多个值时的请求数据
void setCharacterEncoding(String charset) 指定每个请求的编码
RequestDispatcher getRequestDispatcher(String path) 返回一个RequestDispatcher对象,该对象的forward()方法用于转发请求
在服务器端,将请求发送给服务器上的其他资源,以共同完成一次请求的处理
转发是在服务器端发挥作用,将同一请求在服务器资源之间进行传递。此时客户端浏览器的地址栏不会显示转向后的地址。
response //负责封装服务器的响应
response对象用于响应客户请求并向客户端输出信息
客户端-----响应-----response对象----从服务器中检索的信息-----服务器
设置响应参数
常用方法
void sendReairect(String location) 页面重定向,客户端将重新发送请求到指定的URL
重定向实在客户端发挥作用,通过发送一个新的请求实现页面转向,在地址栏中可以显示转向后的地址
session
会话: 一个会话就是在一段时间(session对象一次有效期内)内,一个客户端与web服务器的一连串相关的交互过程。
作用: 可以使服务器识别客户端。(session也成为会话的对象)
session内置对象负责管理客户端跟服务器的会话。
session内置对象在浏览器第一次访问服务器的时候创建
每个session对象都只有一个固定的sessionid
用同一个浏览器打开同一个页面时sessionid相同。
通过超链接打开的新页面,新页面的sessionid跟老页面的sessionid值相同。
常用方法
String getId() 得到sessionid
void setMaxInactiveInterval(int intterval) 设定session的存活时间
int getMaxInactiveInterval() 得到session的有效存活时间
void invalidate() 设置session对象失效
void setAttribute(String key,Object value) 以key/value的形式保存对象值
Object getAttriute(String key) 通过key获取对象值
void removeAttribute(String key) 从session中甩出key对应的对象
application
统计网站访问次数
application内部对象能实现用户之间的数据共享
application在项目启动的时候创建,在项目停止的时候销毁
一个web应用对应一个application对象
常用方法
void setAttribute(String key,Object value) 以key/value的形式保存对象值
Object getAttribute(String key) 通过key获取对象值
String getRealPath(String path) 返回相对路径的真实路径
out
out内置对象主要负责向浏览器输出内容。
out内置对象是JspWriter类的实例
常用方法
void pring(Object c) 向客户端打印数据(将各种类型的数据转换成字符串)
void write(charset)向客户端打印数据(字符,字符数组,字符串)
void println(Object c)向客户端答应数据(将各种类型的数据转换成字符串)并换行
request//负责封装客户端请求
request内置对象主要用于处理客户端请求
客户端---------请求--------request --------获取请求的信息--------服务器
URL
tada 客户端信息,用户自己填写的信息 服务器吧这些信息整理成request对象 然后request对象就可以获取客户端的各种信息
常用方法
String getParameter(String name) 根据表单组件名称获取提交数据。
String[] getParameterValues(String name) 获取表单组件对应多个值时的请求数据
void setCharacterEncoding(String charset) 指定每个请求的编码
RequestDispatcher getRequestDispatcher(String path) 返回一个RequestDispatcher对象,该对象的forward()方法用于转发请求
在服务器端,将请求发送给服务器上的其他资源,以共同完成一次请求的处理
转发是在服务器端发挥作用,将同一请求在服务器资源之间进行传递。此时客户端浏览器的地址栏不会显示转向后的地址。
response //负责封装服务器的响应
response对象用于响应客户请求并向客户端输出信息
客户端-----响应-----response对象----从服务器中检索的信息-----服务器
设置响应参数
常用方法
void sendReairect(String location) 页面重定向,客户端将重新发送请求到指定的URL
重定向实在客户端发挥作用,通过发送一个新的请求实现页面转向,在地址栏中可以显示转向后的地址