response.setContentType()的String参数及对应类型
response.setContentType()的String参数及对应类型
<option value="image/bmp">BMP</option>
<option value="image/gif">GIF</option>
<option value="image/jpeg">JPEG</option>
<option value="image/tiff">TIFF</option>
<option value="image/x-dcx">DCX</option>
<option value="image/x-pcx">PCX</option>
<option value="text/html">HTML</option>
<option value="text/plain">TXT</option>
<option value="text/xml">XML</option>
<option value="application/afp">AFP</option>
<option value="application/pdf">PDF</option>
<option value="application/rtf">RTF</option>
<option value="application/msword">MSWORD</option>
<option value="application/vnd.ms-excel">MSEXCEL</option>
<option value="application/vnd.ms-powerpoint">MSPOWERPOINT</option>
<option value="application/wordperfect5.1">WORDPERFECT</option>
<option value="application/vnd.lotus-wordpro">WORDPRO</option>
<option value="application/vnd.visio">VISIO</option>
<option value="application/vnd.framemaker">FRAMEMAKER</option>
<option value="application/vnd.lotus-1-2-3">LOTUS123</option>
- 文件下载
- <%@ page contentType="text/html; charset=gb2312"%>
- <%@ page import="java.io.*" %>
- <%
- String fileName = "newFile.txt".toString();
- //读到流中
- InputStream inStream=new FileInputStream("c://测试//newFile.txt");
- //设置输出的格式
- response.reset();
- response.setContentType("text/plain");
- response.addHeader("Content-Disposition","attachment; filename=/"" + fileName + "/"");
- //循环取出流中的数据
- byte[] b = new byte[100];
- int len;
- ServletOutputStream outStream = response.getOutputStream();
- while((len=inStream.read(b)) >0)
- outStream.write(b,0,len);
- outStream.flush();
- outStream.close();
- inStream.close();
- %>
631

被折叠的 条评论
为什么被折叠?



