response的outputStream输出数据的问题

 1 package cn.itcast.response;
 2
 3 import java.io.IOException;
 4 import java.io.OutputStream;
 5 import java.io.PrintWriter;
 6 import java.io.UnsupportedEncodingException;
 7
 8 import javax.servlet.ServletException;
 9 import javax.servlet.http.HttpServlet;
10 import javax.servlet.http.HttpServletRequest;
11 import javax.servlet.http.HttpServletResponse;
12
13 //在servlet中用outputStream输出数据的问题,以及输出中文的问题
14 public class ResponseDemo extends HttpServlet {
15
16     public void doGet(HttpServletRequest request, HttpServletResponse response)
17             throws ServletException, IOException {
18
19         test4(response);
20
21     }
22
23     private void test4(HttpServletResponse response) throws IOException,
24             UnsupportedEncodingException {
25
26         OutputStream out = response.getOutputStream();
27         out.write((1 + "").getBytes());
28     }
29
30     private void test3(HttpServletResponse response) throws IOException,
31             UnsupportedEncodingException {
32
33         // 注意,下面写错了浏览器提示下载
34         response.setHeader("content-type", "text/html,charset=UTF-8");
35
36         String data = "中国";
37
38         OutputStream out = response.getOutputStream();
39         out.write(data.getBytes("UTF-8"));
40     }
41
42     private void test2(HttpServletResponse response) throws IOException,
43             UnsupportedEncodingException {
44
45         // 用html技术中的meta标签模拟一个http响应头,来控制浏览器的行为
46         String data = "中国";
47
48         OutputStream out = response.getOutputStream();
49
50         out
51                 .write("<meta http-equiv=‘content-type‘ content=‘text/html;charset=‘UTF-8‘></meta>"
52                         .getBytes());
53         out.write(data.getBytes("UTF-8"));
54     }
55
56     private void test1(HttpServletResponse response) throws IOException,
57             UnsupportedEncodingException {
58         response.setHeader("content-type", "text/html,charset=UTF-8");
59
60         String data = "中国";
61
62         OutputStream out = response.getOutputStream();
63         out.write(data.getBytes("UTF-8"));
64     }
65
66     public void doPost(HttpServletRequest request, HttpServletResponse response)
67             throws ServletException, IOException {
68
69     }
70
71 }

response的outputStream输出数据的问题

时间: 2024-08-29 15:48:05

response的outputStream输出数据的问题的相关文章

servletResponse outputStream输出数据

package response; import java.io.IOException;import java.io.OutputStream; import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; public c

response的Writer输出数据的问题

1 package cn.itcast.response; 2 3 import java.io.IOException; 4 import java.io.OutputStream; 5 import java.io.PrintWriter; 6 import java.io.UnsupportedEncodingException; 7 8 import javax.servlet.ServletException; 9 import javax.servlet.http.HttpServl

response中用outputstream输出中文问题

程序以什么码表输出,程序就一定要控制浏览器以什么码表打开 用meta标签模拟http响应头

servletResponse writer输出数据

package response; import java.io.IOException;import java.io.PrintWriter; import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; public cl

用response向客户端输出中文数据(乱码问题分析)

Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象,和代表响应的response对象.request和response对象既然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了.要向客户机输出数据,只需要找response对象就行了. response常见应用(一):向客户端输出中文数据 1 package com.yyz.response; 2 3 import java.io.IOException; 4 im

ASP.NET Core MVC中Controller的Action如何直接使用Response.Body的Stream流输出数据

在ASP.NET Core MVC中,我们有时候需要在Controller的Action中直接输出数据到Response.Body这个Stream流中,例如如果我们要输出一个很大的文件到客户端浏览器让用户下载,那么在Controller的Action中用Response.Body这个Stream流,来逐步发送文件数据到客户端浏览器是最好的办法. 但是我今天在ASP.NET Core MVC的Controller的Action中使用Response.Body输出数据到客户端浏览器的时候遇到了个问题

Response_输出数据,实现文件下载,定时刷新页面,是否缓存,重定向,实现验证码

1.Response_输出数据 1.Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象.和代表响应的response对象. ServletResponse -- 通用的response提供了一个响应应该具有最基本的属性和方法|-HttpServletResponse -- 在ServletResponse的基础上针对于HTTP协议增加了很多强化的属性和方法 2.HttpServletResponse对象封装了向客户端发送响应状态码.响应头.实体数

response常见应用、response细节、输出随机图片、定时刷新网页

response常见应用 向客户端输出中文数据 分别以OutputStream和PrintWriter输出 多学一招:使用HTML语言里面的<meta>标签来控制浏览器行为 思考:用OutputStream输出1,为什么用户看到的不是1? 文件下载和中文文件的下载 输出随机图片 package com.hbsi.response; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java

向文件输出数据的输出字节流

1 package com.outputstream; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileNotFoundException; 6 import java.io.FileOutputStream; 7 import java.io.IOException; 8 import java.io.InputStream; 9 import java.util.Arrays; 1