1.JSP 中的九大内置对象
out JspWriter 向jsp对应位置输出内容
request HttpServletRequest 封装Http请求信息的对象
response HttpServletResponse 封装Http响应信息的对象
session HttpSession 封装会话信息的对象
pageContext PageContext 封装页面上下文信息的对象
page Object JSP 页面本身
application ServletContext 封装servlet上下文信息的对象
config ServletConfig 封装servlet 配置信息的对象
exception Exception 封装异常信息的对象
2.九大内置对象对应的API
1 out
out JspWriter 哪里出现写哪里
println write
PrintWriter 不管出现在哪里 都是从头开始写内容
2 request
getParameter("name") 根据name 获取对应的参数值
getParameterValues("name") 根据name 获取对应的参数值的数组
setCharacterEncoding("utf-8") 设置参数的编码
setAttribute("key",Object) 设置属性值
getAttribute("key") 根据key 获取对应的值
removeAttribute("key") 根据key删除对应的值
getRequestDispatcher("url") 获取转发器
getCookies() 获取请求对应Cookie 数组
getMethod() 获取请求方式 get post put delete
getServletContext() 获取servlet上下文对象
getSession() 获取session 如果session 失效则创建新的
getSession(false) 获取session 如果session 失效则返回null
getServletPath() 项目名后面的部分
getRequestURL() 问号前面的部分
getRequestURI() /项目名+ servletPath
getQueryString() 问号后面的部分
getRemoteAddr() 获取访问服务器的客户端地址
getLocalAddr() 获取服务器地址
getLocalPort() 获取服务器端口
getRemotePort() 获取客户端端口
3.response HttpServletResponse
getWriter() 获取向浏览器输出流对象
setContentType("text/html;charset=utf-8") 设置响应格式和编码
sendRedirect("url") 实现重定向
sendError(状态码,"错误消息") 设置错误编码
addCookie(Cookie cookie) 添加Cookie 对象
encodeRedirectURL("url") 恢复jsessionid 传输
4. session HttpSession
setAttribute("key",Object) 设置属性值
getAttribute("key") 根据key 获取对应的值
removeAttribute("key") 根据key删除对应的值
setMaxInactiveInterval(int seconds) 设置最大不活动周期
invalidate() 立即失效
getId() 获取session的id
5. application ServletContext
setAttribute("key",Object) 设置属性值
getAttribute("key") 根据key 获取对应的值
removeAttribute("key") 根据key删除对应的值
getRealPath("WebContent下的一个文件夹") 获取WebContent 真实磁盘路径
getInitParameter("name") 获取web.xml 全局初始化参数对应的值
6. pageContext 和 page
pageContext 页面上下文
setAttribute("key",Object) 设置属性值
getAttribute("key") 根据key 获取对应的值
removeAttribute("key") 根据key删除对应的值
getXX() 可以管理其它内置对象 进而获取其它的八个内置对象
7. page 页面对象本身 Object
8. config ServletConfig
获取servlet 信息的对象
getInitParameter("name") 获取针对某个具体的servlet的初始化参数
getServletName() 获取servlet的名字
getServletContext() 获取servlet 上下文
9. exception Throwable
getMessage() 获取异常消息
只有 isErrorPage="true" 才可以使用exception对象
errorPage 如果发生错误 就跳转到错误页面 局部异常处理
还可以通过 配置 web.xml 配置全局异常处理