Response 异步返回各种格式数据:json xml text Protobuf
来源:互联网 发布:股票比价关系软件 编辑:程序博客网 时间:2024/05/19 19:31
import java.io.IOException;import java.io.OutputStream;import javax.servlet.http.HttpServletResponse;/** * 异步返回各种格式数据:json xml text Protobuf * * @author: gyn * @date: 2017年12月8日 */public class ResponseUtils { private ResponseUtils() { } // 发送内容 "application/json;charset=UTF-8" public static void render(HttpServletResponse response, String contentType, String text) { response.setContentType(contentType); try { response.getWriter().write(text); } catch (IOException e) { e.printStackTrace(); } } // 发送的是JSON public static void renderJSON(HttpServletResponse response, String text) { render(response, "application/json;charset=UTF-8", text); } // 发送xml public static void renderXml(HttpServletResponse response, String text) { render(response, "application/xml;charset=UTF-8", text); } // 发送text public static void renderText(HttpServletResponse response, String text) { render(response, "application/plain;charset=UTF-8", text); } // 发送Protobuf public static void renderProtobuf(HttpServletResponse response, byte[] by) { OutputStream outputStream = null; try { response.setContentType("application/x-protobuf"); outputStream = response.getOutputStream(); outputStream.write(by); outputStream.flush(); } catch (Exception e) { // TODO: handle exception System.out.println("renderProtobuf发送异常" + e.getMessage()); } finally { if (outputStream != null) { try { outputStream.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("outputStream.close()异常" + e.getMessage()); } } } }}
阅读全文
0 0
- Response 异步返回各种格式数据:json xml text Protobuf
- 关于response返回json格式的数据
- Response 返回xml,json
- WebService 返回json格式和返回xml格式的数据
- jquery调用struts2,返回script/text/json格式的数据
- ajax异步 servlet返回json格式数据注意 “ ‘ 的区别
- 返回json格式数据
- Spring3:如何配置ContentNegotiatingViewResolver返回JSON或者XML格式数据?
- SpringMVC返回XML或者JSON格式的数据
- PHP以json或xml格式返回请求数据
- SpringMVC返回XML或者JSON格式的数据
- ajax中解析json数据的各种方法(返回类型为json或text)
- ajax异步返回各种数据
- Struts2返回XML,JSON格式
- protobuf/json/xml/binary/Thrift数据交换
- 异步返回各种格式工具类
- Response JSON数据返回(备忘)
- Response 组装JSON数据返回(备忘)
- 梳理一下自己
- hadoop之failed task和killed task
- java jdbc链接Oracle,mysql,sql server2012数据库实例
- zabbix3.0邮件报警
- set 相关函数
- Response 异步返回各种格式数据:json xml text Protobuf
- 万丈高楼之基石——C
- [整理]钛极OS(TiJOS)物联网操作系统专题 [JAVA编程控制硬件]
- Python checkio Secret Message解决方案
- 使用gradle实现Android项目debug版与release版共存
- jquery实现图片上传前本地预览功能
- 二分查找与斐波那契数递归与非递归的时间复杂度与空间复杂度
- 数据结构-链表结构
- python爬取贴吧HTML页面内容