 | Servlet |
 | Request
1、HTTP请求的信息头
2、输入流(InputStream)
3、表单的输入信息 |
 | Response
1、HTTP回应的信息头
2、输出流(OutputStream)
3、Cookie的设置
4、一些为了方便使用而提供的函数:
a) 将页面从定向到其他URL;
b) 错误页面设置; |
 | Session
将非连续的HTTP请求通过管理,可以得到客户的连续的状态。
Servlet的API隐藏了实现的细节。
一般来说,Session的实现是为每一个用户的客户端存储一个Cookie值(JSPSESSION=nnnnnnn),通过这个唯一的值来保存客户的状态。 |
 | ServletContext
在每一个WEB的服务中,只存在一个ServletContex;
每一个JVM只运行一个ServletContex;
ServletContex负责存取资源;
为了实现存取/共享数据,必须满足一下两个条件:
a) 在JVM中运行;
b) 如果是分布式应用,则被存取/共享的程序必须是可以被序列化的(Serializable);
Session的有效范围被限制在它所在的ServletContex中。 |