内置对象
JSP内置对象是指无需定义就可以使用的对象,也可以称其为隐式对象。JSP内置对象名称是JSP的关键字,我们在JSP中定义变量时不要与关键字冲突。
分类
内置对象可成4大类
l输入、输入对象:request,response,out
l通信作用域对象:request,session,appliction
lServlet对象:page,config
l异常处理对象:exception
输入、输出对象
这二个对象用来接收客户端的请求和响应请求,二者的类型分别是HttpServletRequest、HttpServletResponse。是不是很眼熟,对的,这二者在我们学习Servlet时一直使用。Out对象的类型为JspWrtier,作用与PrintWriter一样都是向客户端输出数据。
以下代码演示接收参数和向客户端输出应答消息
下面代码实现了跳转功能,小伙伴们借此机会复习下Servlet知识吧:-)
通信作用域对象
通信作用域作为Web开发人员必须掌握的知识,小傅老师早在Servlet部分就做了重点讲述。JSP中的通信作用域与Servlet类似还多一种通信范围,下一节小傅老师专门讲解通信作用域对象使用和应用场景。
Servlet对象
分析JSP转义出来的JAVA代码,page指向运行中的JSP页面自身(this)。config对象的类型ServletConfig,它在我们学习Servlet时也讨论过。对于这二个对象小傅老师就不再赘述了,还是通过以下代码一起复习下吧。
异常对象
JSP在运行发生异常后可根据配置跳转到异常处理JSP页面,在异常处理页中使用exception对象输出程序出错的信息,便于开发人员快速修正。
注意:
要使用exception对象,一定将JSP页变成异常处理页,也就是在page指令加入isErrorPage="true"的配置。