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); } }

  

}

最新文章

  1. HDFS 异常处理与恢复
  2. bash shell
  3. Dojo特效(翻译)
  4. BOM基础部分
  5. APUE包含头文件"apue.h"问题
  6. BizTalk开发系列(二) "Hello World" 程序搬运文件
  7. python3 字符串相关函数
  8. 2016-2017 CT S03E05: Codeforces Trainings Season 3 Episode 5 (2016 Stanford Local Programming Contest, Extended) E
  9. arm-linux-objcopy
  10. javascript闭包的一个例子
  11. XML(二)之DTD——XML文件约束
  12. 移动端效果之Swiper
  13. 【深度学习系列】用PaddlePaddle和Tensorflow实现经典CNN网络Vgg
  14. 对配置文件 xml 进行操作
  15. 面向对象之组合、封装、多态、property装饰器
  16. jQuery 操作input select,checkbox
  17. 使用js实现思维导图
  18. 转载:分布式文件系统 - FastDFS 在 CentOS 下配置安装部署(2)
  19. ios 汽车品牌展示案例
  20. 找不到 EntityType “ ” 的映射和元数据信息。

热门文章

  1. jquery如何判断元素是否被点击、属性操作、class操作
  2. 【IE兼容性】background:transparent IE中Bug,不能选中input输入框,出现这个问题主要是IE8
  3. 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-T_AmsNetID是什么
  4. (四)Maven构建多模块项目
  5. MATLAB 的数据类型
  6. 转:EMQ(emqttd) 2.x 安装和使用(物联网传输控制协议的Broker)
  7. LuaStudio编辑调试软件
  8. in App Purchases一个注意事项
  9. DatabaseFactory.CreateDatabase 方法操作数据库
  10. ubuntu下telnet安装