out

JspWriter 向jsp对应位置输出内容

1
2
println    write
PrintWriter 不管出现在哪里 都是从头开始写内容

request

HttpServletRequest 封装Http请求信息的对象

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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() 获取客户端端口

response

HttpServletResponse 封装Http响应信息的对象

1
2
3
4
5
6
getWriter()   获取向浏览器输出流对象 
setContentType("text/html;charset=utf-8") 设置响应格式和编码
sendRedirect("url") 实现重定向
sendError(状态码,"错误消息") 设置错误编码
addCookie(Cookie cookie) 添加Cookie 对象
encodeRedirectURL("url") 恢复jsessionid 传输

session

HttpSession 封装会话信息的对象

1
2
3
4
5
setAttribute("key",Object)  设置属性值 
getAttribute("key") 根据key 获取对应的值
removeAttribute("key") 根据key删除对应的值
setMaxInactiveInterval(int seconds) 设置最大不活动周期
invalidate() 立即失效

pageContext

PageContext 封装页面上下文信息的对象

1
2
3
4
5
pageContext    页面上下文    
setAttribute("key",Object) 设置属性值
getAttribute("key") 根据key 获取对应的值
removeAttribute("key") 根据key删除对应的值
getXX() 可以管理其它内置对象 进而获取其它的八个内置对象

page

Object JSP 页面本身

1
2


application

ServletContext 封装servlet上下文信息的对象

1
2
3
4
5
setAttribute("key",Object)  设置属性值 
getAttribute("key") 根据key 获取对应的值
removeAttribute("key") 根据key删除对应的值
getRealPath("WebContent下的一个文件夹") 获取WebContent 真实磁盘路径
getInitParameter("name") 获取web.xml 全局初始化参数对应的值

config

ServletConfig 封装servlet 配置信息的对象

1
2
3
getInitParameter("name")  获取针对某个具体的servlet的初始化参数    
getServletName() 获取servlet的名字
getServletContext() 获取servlet 上下文

exception

Exception 封装异常信息的对象

1
2
3
4
getMessage()   获取异常消息 
只有 isErrorPage="true" 才可以使用exception对象
errorPage 如果发生错误 就跳转到错误页面 局部异常处理
还可以通过 配置 web.xml 配置全局异常处理