JSP九大内置对象:不需要预先声明就可以在脚本代码和表达式中随意使用。
一、request对象:代表的是来自客户端的请求,客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。
二、response对象:对象代表的是对客户端的响应,需要向客户端发送文字时直接使用。
三、session对象:指的是客户端与服务器的一次会话,持续到直到客户端与服务器断开连接为止。里面存放的各种数据在关闭客户端之前都有效。
四、out对象 :out对象是JspWriter类的实例,是向客户端输出内容常用的对象 。
五、page对象:page对象就是指向当前JSP页面本身。
六、application对象:实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在,服务器的启动和关闭决定了application对象的生命.
七、pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者
八、config对象:config用于Servlet初始化时。
九、exception对象:是一个例外对象,用于报告页面出错。
**JSP四大作用域:指的是页面中的数据可以传递的范围 **
一、Page作用域:里面的变量没法从一个jsp页面传递到另一个jsp页面,其只有在本页面范围内有效。
二、request作用域:变量可以跨越forward前后的两页。但是只要刷新页面,它们就被重置了。在请求页和被请求页范围内有效。
三、session作用域:客户端被关闭,里面的数据全部清除,其只有用户本地的客户端内有效。
四、application作用域:只要服务器不关闭里面的变量就可以被所有用户客户端以及页面使用,范围是服务器的作用范围内。