servlet之response
来源:互联网 发布:如何网上开淘宝店铺 编辑:程序博客网 时间:2024/05/18 23:29
response是客户端对一个servlet资源进行访问事,产生的一个对象,可以向客服端发送数据
前面我们知道,response.getWriter().print("hello servletdemo2");等可以向客户端发送英文字符,下面是发送中文的常见的问题。
1>使用OutputStream输出数据(字节流)
response.setHeader("Content-type","text/html;charset=UTF-8"); 告诉浏览器用何种码表读取数据
(也可以用<meta>标签模拟一个发送的头消息,response.getOutputStream.write("<meta http-equiv='content-type' content='text/html;charset=UTF-8'>".getBytes()); )
String data= "中国";
response.getOutputStream.write(data.getBytes("UTF-8"); servlet发送的数据的编码
2>使用PrintWriter输出数据(字符流)
response.setCharacterEncoding("UTF-8"); 设置response的编码
response.setHeader("Content-type","text/html;charset=UTF-8"); 告诉浏览器用何种码表读取数据
String data= "中国";
PrintWriter out = response.getWriter();
out.write(data);
两个注意点:1)response.setHeader("Content-type","text/html;charset=UTF-8"); 可以用response.setContentType("text/html;charset=UTF-8"); 替换 而且可以省略response.setCharacterEncoding("UTF-8");
2)所以无论字符流字节流输出就两个步骤:
response.setContentType("text/html;charset=UTF-8");
String data = "中国";
字节流:response.getOutputStream.write(data.getBytes("UTF-8");
字符流:response.getWriter().write(data);
3>请求重定向(登录 购物 是最常用的应用 其他很少用)
response.sendRedirect("/day06/index.jsp");
- response之 servlet下载
- Servlet之Response对象
- Servlet之Response
- servlet之response
- Servlet之response
- Servlet之request与response
- servlet之response.setContentType()函数
- Java Servlet Specification 3.0 之 The Response
- Servlet之Request&Response的编码问题
- 六、初学servlet之响应Response
- JavaWeb之Servlet中的response对象
- servlet之初体验二(Response)
- servlet之request和response报头处理
- Servlet--Response
- servlet:response
- servlet response
- 学习总结之 Servlet入门知识 处理Response
- servlet之request和response的使用区分
- 学习算法导论——堆排序
- PAT-A1025 PAT Ranking(25)
- sql case when用法
- Object.prototype.toString跨框架判断类型
- Git查看、删除、重命名远程分支和tag
- servlet之response
- 如何使用Android studio打开eclipse项目
- elasticsearch 建立索引以及设置相关 field属性
- 联想Yoga13/Ubuntu14.04:Wifi连接问题的解决方法
- 母牛故事 2018
- mysql 报错 query is too large (1041 > 1024) 处理
- J2EE中容器:WEB容器、EJB容器
- Java 异常处理
- php+mysql在mac上的基本配置