有关响应消息头及UTF-8格式内容的输出的练习
来源:互联网 发布:网络信息诽谤案例 编辑:程序博客网 时间:2024/06/04 01:33
博主才疏学浅,今天闲来无事练练UTF-8格式内容的输出.
代码实现:
import java.io.FileInputStream;import java.io.IOException;import java.io.PrintWriter;import java.util.Properties;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class Service extends HttpServlet {private static final long serialVersionUID = 1L;protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//服务器中默认编码为ISO-8859-1,不支持中文(tomcat规定)/*告诉服务器应用使用UTF-8解析文本*/response.setCharacterEncoding("UTF-8"); /*客户端编码设置*/PrintWriter out = response.getWriter(); //得到一个字符输出流// 法一out.write("<html><head> <meta charset='UTF-8'></head><body>测试一</body></html>"); //向客户端相应文本内容// 法二response.setHeader("content-type", "text/html;charset=UTF-8");out.write("测试二"); //向客户端相应文本内容/* ------------------------------------------------------------- *//*告诉服务器应用使用UTF-8解析文本,告诉客户端要使用什么编码*/response.setContentType("text/html; charset=UTF-8"); //等同于以上response.setCharacterEncoding("UTF-8")+...charset=UTF-8/*测试内容输出*/// 法一PrintWriter out = response.getWriter(); //得到一个字符输出流out.write("测试三");// 法二ServletOutputStream sos = response.getOutputStream(); sos.write("测试四".getBytes()); //字符串后加getBytes()将String编码为byte序列这种方式也不会乱码.}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request, response);}}
以上有关UTF-8格式内容的输出一共有四种方式,接下来我将给大家一一罗列:
方法一:
方法二:
方法三:
方法四:
相关git代码链接:https://github.com/striner/javaCode/blob/master/practiceAboutTheWebResponseHeader
阅读全文
1 0
- 有关响应消息头及UTF-8格式内容的输出的练习
- 响应头的练习
- 响应消息的内容类型 text/html; charset=utf-8与绑定(text/xml; charset=utf-8)的内容类型不匹配
- ![响应消息的内容类型 text/html; charset=utf-8 与绑定(text/xml; charset=utf-8)的内容类型不匹配。
- 错误信息:响应消息的内容类型 text/html; charset=utf-8 与绑定(text/xml; charset=utf-8)的内 容类型不匹配
- 常见的http响应头内容介绍
- 怎样在C++中写UTF-8格式的内容
- 怎样在C++中写UTF-8格式的内容
- 请求头和响应头的作用和内容
- 有关utf-8的介绍
- HTTP消息及响应消息的状态
- UTF-8的BOM头
- UTF-8的BOM头
- ACM有关输出格式的总结
- 路由有关的SIP消息头的简单小结
- 路由有关的SIP消息头的简单小结
- 对于HTTP请求头及响应头的详解
- day06 web和http:Tomcat的认识,了解请求消息头和响应消息头
- 前端开发必备!Emmet使用手册--转载
- QT——QByteArray及QBuffer
- idea的使用
- datatable动态生成复选框
- 分析 HTTPS 原理以及在 Android 中的使用
- 有关响应消息头及UTF-8格式内容的输出的练习
- SpringMVC @ResponseBody 415错误处理
- 微信第三方开放平台 61007 api is unauthorized
- oracle客户端 安装过程一闪就消失的问题
- Imager图片设置
- IT互联网各职业职业解析
- C指针(一)
- tomcat+nginx+redis实现均衡负载、session共享
- myeclipse通过svn提交导入maven多模块项目