七大内置对象
1.请求对象:request
request对象是javax.servlet.HttpSeverletRequest接口实现类的对象,代表从客户端用户发送过来的请求。使用request对象可以获得客户端的信息以及用户提交的数据或参数。
常用方法:
2.输出对象:out
out对象即输出对象,用来控制管理输出的缓冲区(buffer)和输出流(output stream)向客户端页面输出数据。
常用方法:
3.响应对象:response
response对象是javax.servlet.HttpServletResponse接口实现类的对象。response对象封装了JSP产生的响应,用于响应客户端的请求,向客户端输出信息。
每次服务器端都会响应一个response实例。response对象经常用于设置HTTP标题、添加Cookie、设置响应内容的类型和状态、发送HTTP重定向和编码URL等。
常用方法:
4.应用程序对象:application
application对象封装了jsp所在web应用程序的信息,整个web应用程序对应一个application对象。服务器启动后,一旦创建了application对象,则这个application对象将会永远保持下来,直到服务器关闭为止。
常用方法:
5.会话对象:session
默认情况下,一个浏览器独占一个session对象。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其他程序时,其他程序可以从用户的session中取出该用户的数据,为用户服务。
常用方法:
6.页面上下文对象:pageContext
pageContext对象能够获取JSP页面中的request、response、session、application等其他内置对象。pageContext对象的创建和初始化由容器完成,可以在JSP页面中直接使用该对象。
常用方法:
7.配置对象:config
config 对象代表当前JSP 配置信息,但JSP 页面通常无须配置,因此也就不存在配置信息。该对象在JSP 页面中非常少用,但在Servlet 则用处相对较大。因为Servlet 需要配置在web.xml 文件中,可以指定配置参数。
常用方法:
8.页面对象:page
page对象代表jsp本身,只有在jsp页面才有效。page对象本质上是被转换后的Servlet,因此它可以调用任何被Servlet类所定义的方法。
常用方法:
9.异常对象:exception
exception对象用来处理JSP文件执行时发生的所有错误和异常,只有在page指令中设置isErrorPage="true"的页面中才能使用。
常用方法: