[TOC]
# request
request 是 JSP 的内置对象
- request.getParameter(String key)
从客户端发送请求到服务器端是,服务器端接收客户端的参数,POST/GET 方式都可以。
- request.setAttribute(String key, Object value)
在服务器内部进行页面跳转(业务逻辑处理和页面展现分离)进行数据对象的传递使用,在接收的页面使用 request.getAttribute(String key) 获取对象。
- request.setCharacterEncoding("UTF-8")
获取请求参数时的编码
## 生命周期
request 对象的生命周期只在一次请求中。
所谓的一次请求,是指请求的发生到结束的整个过程。
# session
回话级别的变量,我们一般使用 session 处理用户的登陆信息。
简单的理解,打开一个浏览器,无论你打开多少标签页, 用 session 存储的变量都会存在,除非使用 session.removeAttribute() 将其显式销毁。
# application
服务器级别的变量,主要服务启动未关闭,用 session 存储的变量都会存在,除非显式销毁。