1、概念:pageContext对象能够获取JSP页面中的request、response、session、application等其他内置对象。pageContext对象的创建和初始化由容器完成,可以在JSP页面中直接使用该对象。
2、pageContext对象获取其他隐含对象的方法:
3、内置对象包含属性时,pageContext对象获取其他内置对象的方法:
这些方法需要指定作用范围,在JSP中的作用范围有四个,即PAGE_SCOPE代表Page范围,REQUEST_SCOPE代表Request范围,SESSION_SCOPE代表Session范围、APPLACATION_SCOPE代表Application范围。
ch05项目案例:创建JSP页面,在页面中使用pageContext对象提供的方法获取指定范围的参数
结果:http://localhost:8080/ch05/pageContext.jsp
获取pageContext.jsp页面中所有作用范围是Application的属性名称,然后将这些名称通过while循环依次显现出来。使用pageContext对象提供的获取隐含对象的方法,获取request、response、application、page、session对象。
JSP引擎在把jsp转换成servlet时,经常用到pageContext对象,但在普通的jsp开发中很少直接用到。