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