jsp中九大内置对象和四个作用域:
(application,应用程序对象
session,会话对象
request,请求对象
response,响应对象
page,当前页面对象
pageContext,页面上下文对象
out,输出对象
config,配置对象
exception异常对象
);
四个作用域
(page,request,session,application)
1,application 应用域
存在该作用域里面的变量可以被所有用户访问,而且无论哪个用户对该作用域的变量进行修改都,其他用户都将访问修改后的值,例如对网站访问人数的统计。如果不人为删除的话,生命周期是从服务器启动到服务器关闭。
2,session 会话域
该作用域的生命周期是从浏览器的打开到浏览器关闭,或者长时间没有活动(tomcat默认30分钟),期间可能产生了多次请求和响应,在关闭浏览器前或者session失效前服务器就有办法知道这些请求来自于同一个用户。和application作用域里的变量不同,存在session里的信息是完全隔离的,其他用户不能访问。
session失效的方法invalidate();
3,request 请求域
存在该作用域是用户一次请求所存储的信息,服务器返回响应结果后失效,页面刷新,或者重定向后存在request里属性也失效,
但用forword()方法跳转多个jsp页面仍然可以使用request中的属性值。
4,page 页面域
该作用域里的属性只在当前页面有效,无法传递到下个页面,页面跳转后失效