标签:gbk isp text inpu ring ram etc tps end
1 <body> 2 <a href="/day10/down?name=day10笔记.txt">day10笔记.txt</a> 3 </body>
public class DownServlet extends HttpServlet {
	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		String name = req.getParameter("name");
		String n=new String(name.getBytes("iso8859-1"),"utf-8");
		ServletContext context = this.getServletContext();
		String mimeType = context.getMimeType(n);
		resp.setContentType(mimeType);
		resp.setHeader("content-disposition", "attachment;filename="+new String(n.getBytes("gbk"),"iso8859-1"));
		InputStream in = context.getResourceAsStream("/"+n);
		ServletOutputStream os = resp.getOutputStream();
		IOUtils.copy(in, os);
		in.close();
		os.close();
	}
	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		doGet(req, resp);
	}
}
标签:gbk isp text inpu ring ram etc tps end
原文地址:http://www.cnblogs.com/may12138/p/7259028.html