json responseJson
2024-08-28 13:50:06
private void doResoponseJson(HttpServletResponse resp,String jsonString){
Trace.logError(Trace.COMPONENT_ACTION,"返回结果:"+jsonString); OutputStream eos =null; InputStream eTargetIS=null; try{ resp.setContentType("text/json"); resp.setCharacterEncoding("UTF-8"); resp.setHeader("Cache-Control", "no-cache"); resp.setHeader("Pragma", "no-cache"); resp.setHeader("Expires", "date"); eos = resp.getOutputStream(); eTargetIS = new ByteArrayInputStream(jsonString.getBytes("UTF-8")); int r; while ((r = eTargetIS.read()) != -1) { eos.write(r); } eTargetIS.close(); eos.flush(); eos.close(); } catch (Exception e1) { Trace.logError(Trace.COMPONENT_ACTION,"Ajax返回信息时出现异常:",e1); } finally{ try{ if(eos!=null){ eos.close(); } } catch(Exception e){ Trace.logError(Trace.COMPONENT_ACTION,"Ajax返回信息后关闭OutputStream出现异常:",e); } try{ if(eTargetIS!=null){ eTargetIS.close(); } } catch(Exception e){ Trace.logError(Trace.COMPONENT_ACTION,"Ajax返回信息后关闭InputStream出现异常:",e); } }
}
最新文章
- HDFS 异常处理与恢复
- bash shell
- Dojo特效(翻译)
- BOM基础部分
- APUE包含头文件";apue.h";问题
- BizTalk开发系列(二) ";Hello World"; 程序搬运文件
- python3 字符串相关函数
- 2016-2017 CT S03E05: Codeforces Trainings Season 3 Episode 5 (2016 Stanford Local Programming Contest, Extended) E
- arm-linux-objcopy
- javascript闭包的一个例子
- XML(二)之DTD——XML文件约束
- 移动端效果之Swiper
- 【深度学习系列】用PaddlePaddle和Tensorflow实现经典CNN网络Vgg
- 对配置文件 xml 进行操作
- 面向对象之组合、封装、多态、property装饰器
- jQuery 操作input select,checkbox
- 使用js实现思维导图
- 转载:分布式文件系统 - FastDFS 在 CentOS 下配置安装部署(2)
- ios 汽车品牌展示案例
- 找不到 EntityType “ ” 的映射和元数据信息。
热门文章
- jquery如何判断元素是否被点击、属性操作、class操作
- 【IE兼容性】background:transparent IE中Bug,不能选中input输入框,出现这个问题主要是IE8
- 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-T_AmsNetID是什么
- (四)Maven构建多模块项目
- MATLAB 的数据类型
- 转:EMQ(emqttd) 2.x 安装和使用(物联网传输控制协议的Broker)
- LuaStudio编辑调试软件
- in App Purchases一个注意事项
- DatabaseFactory.CreateDatabase 方法操作数据库
- ubuntu下telnet安装