JSP有9个内置对象:
request:封装客户端的请求,其中包含来自GET或POST请求的参数;
response:封装服务器对客户端的响应;
pageContext:通过该对象可以获取其他对象;
session:封装用户会话的对象;
application:封装服务器运行环境的对象;
out:输出服务器响应的输出流对象;
config:Web应用的配置对象;
page:JSP页面本身(相当于Java程序中的this);
exception:封装页面抛出异常的对象。
jsp 的 4 种作用域:
JSP中的四种作用域包括page、request、session和application,具体来说:
page代表与一个页面相关的对象和属性。
request代表与Web客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个Web组件;需要在页面显示的临时数据可以置于此作用域。
session代表与某个用户与服务器建立的一次会话相关的对象和属性。跟某个用户相关的数据应该放在用户自己的session中。
application代表与整个Web应用程序相关的对象和属性,它实质上是跨越整个Web应用程序,包括多个页面、请求和会话的一个全局作用域。
Session是什么
服务器可以为每个用户浏览器创造一个渲染对象session对象,一个用户浏览器独占一个session对象,在需要保存用户数据时服务器程序可以把用户信息写到用户浏览器独占的session中,当用户使用浏览器访问服务器程序时服务器程序可以从用户的session中取出该用户数据为用户服务,服务器创建session出来后会把session的id号以Cookie的形式回写给客户机,这样只要客户的浏览器不关再去访问服务器的时候都会带着session的id号去服务器程序发现用户端的浏览器带着session的id过来就会使用内容中与之对应的session为之服务。session 是有过期时间的Tomcat默认session超时时间为30分钟