1.域对象:代表服务器上的一个内存的存储空间,可以在不同动态资源(servlet)之间传递数 据,凡是域对象都有:setAttribute(name,value);getAttribute(name);removeAttribute(name);
2.servletContext
servlet上下文。服务器会为每一个工程创建一个对象,这个对象就是ServletContext对象。这个对象全局唯一,而且工程内部的所有servlet都共享这个对象。这个对象全局共享;
作用:是一个域对象,可以读取全局配置参数 ,可以搜索当前工程目录下面的资源文件
response:
1 . 设置跳转
response.sendRedirect(getServletContext().getContextPath() + "/index.html");
2 . 设置压缩文件
//设置压缩文件,并输出
response.setHeader("content-encoding", "gzip");
StringBuilder stringBuilder = new StringBuilder();
for(int i = 0;i<1000;i++){
stringBuilder.append("abcd");
}
//数据压缩流,只能压缩数据不能输出数据,所以需要依赖输出流输出数据
GZIPOutputStream gzipOutputStream = new GZIPOutputStream(response.getOutputStream());
//对数据进行压缩,压缩后的数据在内存流里面
gzipOutputStream.write(stringBuilder.toString().getBytes());
gzipOutputStream.finish();
//输出
response.getOutputStream().write(stringBuilder.toString().getBytes());
3 . 设置编码
response.setContentType("text/html;charset=utf-8");