out对象:负责向客户端输出内容
- 方法一 : print方法,可以将各种类型的数据转换为字符串,并输出到客户端
- 方法二 : write方法,可以向客户端打印字符,字符数组或者字符串
- 方法三 : printIn方法,向客户端打印数据并换行.
request对象:用来处理客户端请求(重点)
方法 | 作用 |
---|---|
req.setCharacterEncoding(“字符串类型的编码格式”) | 设置编码格式,以防乱码 |
req.getParameter(“表单里面的name”) | 获取用户在网页里输入的数据 |
req.getParameterValues(“表单里的多选name”) | 获取多选的所有值,返回的是个数组 |
req.getRequestDispather(“url”).forward(req,resp) | 转发,可以带着数据一起转到另一个url,在多个页面数据是共享的 |
response对象:用于响应客户请求并向客户端输出信息
方法 | 作用 |
---|---|
resp.sendRedirect(“字符串类型的url”) | 重定向的跳转,客户端到服务器请求两次,第一次的请求数据在第二次请求里是不存在的 |
session对象:负责管理客户端的会话,会在客户端第一次访问服务器时创建
方法 | 作用 |
---|---|
setAttribute(String key,Object value) | 跟map集合很像,用key和value来存储值 |
getAttriibute(String key) | 通过键来获取对象的值 |
invalidate() | 设置sission对象失效 |
setMaxInactiveInterva(Int value) | 设置session的非活动时间,单位是秒 |
application对象:实现用户之间的数据共享
- 常用方法跟session的前两个方法一样
- getRealPath(相对路径),返回得是参数里相对路径的真实路径