什么是隐式对象?
jsp隐式对象是jsp容器为每个页面提供的java对象,开发者可以直接使用它且不用显式声明,所以隐式对象又称预定义变量
九种隐式对象是什么?
- request HttpServletRequest接口实例
- response HttpServletResponse接口实例
- PageContext PageContext类的实例,为我们提供了所有jsp程序执行过程中所需要属性及方法.
- page 类似于java类中的this关键字,代指当前的servlet
- Sesservletsion Http Session实例
- application ServletContext实例,与应用上下文有关
- out JspWriter类实例,将结果输出到网页上
- Config ServletConfig列实例
- Exception Exception类的对象,代表发生错误的JSP页面中对应的异常对象
隐士对象详解
pageContext
作用域只是当前类有效,可以拿到其它8种隐士对象
如:
<%=pageContext.findAttribute("user") %>
<hr>
<%=pageContext.getAttrib