面试:请写出JSP中的九个内置对象
pageContext : javax.servlet.jsp.PageContext
- 常用方法:
//设置和取得属性
public void setAttribute(String name, Object value)
public void getAttribute(String name)
- pageContext对象只能在jsp页面使用,并且可以使用forward,include等指令操作,可以操作九个内置对象
request: javax.servlet.http.HttpServletRequest
- 作用:服务器端接收客户端发送来的请求数据,请求的数据可能是表单数据和头信息
- 常用方法
//设置和取得属性
public void setAttribute(String name, Object value)
public Object getAttribute(String name)
//取得提交参数
public String getParameter(String name)
public String[] getParameterValues(String name)
//取得所有请求参数的名称
public Enumeration<String> getParameterNames();
//设置请求编码
public void setCharacterEncoding(String charset);
//取得上下文路径
public String getContextPath();
//取得全部的Cookie数据
public Cookie[] getCookies();
response: javax.servlet.http.HttpServletResponse
- 作用:服务器端对客户端的回应处理
- 常用方法
//设置头信息
public void setHeader(String name, String value)
//设置Cookies
public void addCookies(Cookie c);
//取得输出流
public Writer getWriter();
//设置回应编码
public void setCharacterEncoding(String charset);
session: javax.servlet.http.HttpSession
- 作用:主要进行用户的登录检测处理
- 常用方法:
//设置和取得属性
public void setAttribute(String name, Object value)
public void getAttribute(String name)
- session失效
public void invalidate();
application: javax.servlet.ServletContext
- 作用:进行整个WEB上下文的处理操作
- 常用方法
//取得真实路径
public String getRealPath(String path);_
config: javax.servlet.ServletConfig
- 作用:可以取得web.xml文件里面配置的初始化参数内容
- 常用方法:
//取得初始化参数
public String getInitParameter(String param);
out: javax.servlet.jsp.JspWriter
exception: java.lang.Throwable
page: java.lang.Object