一、 ServletContext对象的获取
- 获取
- 通过request对象获取:request.getServletContext()
- 通过HttpServlet获取:this.getServletContext()
- 功能
- 获取MIME类型:
- MIME类型是在互联网通信过程中定义的一种文件数据类型
- 格式:大类型/小类型 text/html image/jpeg
- 域对象:共享数据:
- setAttribute(String name,Object value)
- getAttribute(String name)
- removeAttribute(String name)
- 获取文件的真实(服务器)路径:src下、webapp下、web-inf下
二、文件下载
-
设置响应头:content-disposition:attachment;filename=xxx
-
代码实现
-
中文文件名称乱码问题
解决思路:- 获取客户端使用的浏览器版本信息
- 根据不同的版本信息,设置filename的编码方式的不同
代码实现:
根据浏览器对文件名称进行不同的编码