JSP中有9个内置对象(隐含对象),在jsp中可以直接使用,无需声明
内置对象 | 类型 | 作用 |
pageContext | javax.servlet.jsp.PageContext | 当前页属性域 |
request | javax.servlet.http.HttpServletRequest | 一次请求属性域 |
session | javax.servlet.http.HttpSession | 一次会话属性域 |
application | javax.servlet.ServletContext | 服务器属性域 |
response | javax.servlet.http.HttpServletResponse | |
config | javax.servlet.ServletConfig | |
out | javax.servlet.jsp.JspWriter | 向客户端发送文本数据 |
page | java.lang.Object | 把jsp当作一个对象 |
exception | java.lang.Throwable |
pageContext对象
pageContext对象是JSP技术中最重要的一个对象,它代表JSP页面的运行环境,这个对象不仅封装了对其它8大隐式对象的引用,它自身还是一个域对象(容器),可以用来保存数据。并且,这个对象还封装了web开发中经常涉及到的一些常用操作,例如引入和跳转其它资源、检索其它域对象中的属性等
通过pageContext获得其他对象
getException方法返回exception隐式对象
getRequest方法返回request隐式对象
getServletConfig方法返回config隐式对象
getSession方法返回session隐式对象
getPage方法返回page隐式对象
getResponse方法返回response隐式对象
getServletContext方法返回application隐式对象
getOut方法返回out隐式对象
属性域
- 从小到大排序依次为
- pageContext
- request
- session
- application
四个属性域均有的方法
设置属性
public void setAttribute(String name,Object value)
取得属性
public object getAttribute(String name)
移除属性
public void removeAttribute(String name)
文中有错误或描述不当欢迎指出,谢谢!