您的位置:首页 > 理论基础 > 计算机网络

javax.servlet.http.HttpServletResponse常用

2012-10-16 11:45 274 查看
rsponse常见应用:
a.使用OutputStream向客户端写入中文:

response.setHeader("Content-type","text/html;charset=UTF-8");//向浏览器发送一个响应头,设置浏览器的解码方式为UTF-8

String data = "中国";

OutputStream stream = response.getOutputStream();

stream.write(data.getBytes("UTF-8"));

b.使用Writer向客户端写入中文:

response.setCharacterEncoding("UTF_8");//设置Response的编码方式为UTF-8

response.setHeader("Content-type","text/html;charset=UTF-8");//向浏览器发送一个响应头,设置浏览器的解码方式为UTF-8,其实设置了本句,也默认设置了Response的编码方式为UTF-8,但是开发中最好两句结合起来使用

//response.setContentType("text/html;charset=UTF-8");同上句代码作用一样

PrintWriter writer = response.getWriter();

writer.write("中国");

c.使用Response实现文件下载:

String path = this.getServletContext.getRealPath(“/中国.jpg”);

String fileName = path.subString(path.lastIndexOf(“\\”));

Response.setHeader(“content-disposition”,”attachment;filename”+URLENcode r.encode(fileName,”UTF-8”));//设置响应头,告诉浏览器,该响应是下载响应,如果文件名包含中文,必须使用URL编码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐