response.getWriter().write()和 response.getWriter().print()的区别
异步上传图片的代码。发现里面用了response.getWriter().print(),故联想到response.getWriter().writer(),经过一番api的查找与实操,总结如下:
- response.getWriter()返回的是PrintWriter,这是一个打印输出流。
- response.getWriter().print(),不仅可以打印输出文本格式的(包括html标签),还可以将一个对象以默认的编码方式转换为二进制字节输出
- response.getWriter().writer(),只能打印输出文本格式的(包括html标签),不可以打印对象。
客户端演示代码
<script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){$("#button1").click(function(){$.get("AJAXServer",null,function(data){alert(data);$("#info").html(data);}); });}) </script> </head> <body> <input type="button" id="button1" value="点我获取服务器响应信息" οnclick="a()";/>
服务器端
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {Person person = new Person();person.setName("sjl");response.getWrier().print(person);}
运行结果 :
server.Person@5bd5ab
如果使用response.getWriter().writer(),则代码会报错
转载于:https://www.cnblogs.com/kisshappyboy/p/10910303.html
response.getWriter().write()和 response.getWriter().print()的区别相关推荐
- response.getWriter().write()与out.print()的区别
response.getWriter().write()与out.print()的区别 1.首先介绍write()和print()方法的区别: (1).write():仅支持输出字符类型数据,字符 ...
- Response的setContentType(encoding)、setCharacterEncoding(encoding)的区别,乱码的其他解决方案,MIMA(与Http请求)
response.setContentType(encoding);与response.setCharacterEncoding(encoding);有什么不同呀,为什么response对象里有两个处 ...
- java response 对象_常用response对象的详解
每一个程序语言或开发工具都有一定的函数与用户进行沟通,Asp同样如此.在Asp中负责将信息传递给用户的对象就是Response对象.Response对象用于动态响应客户端请求(Request),并将动 ...
- response.setHeader(Content-Type)与response.setContentType()
response.setHeader(Content-Type)与response.setCo 在Java Web编程中,设置 Content-Type 和 Content-Length 头部是再经常 ...
- [转]response.getWriter().write()与out.print()的区别
原文地址:http://blog.csdn.net/javaloveiphone/article/details/8133772 1.首先介绍write()和print()方法的区别: (1).w ...
- python3.x 与python2.x print的区别 input区别
#python3.x 与python2.x print的区别 input区别 #python3.x # print(x,y) #打印对象 # #python2.x # print x,y# #pyth ...
- pprint 和 print 的区别
pprint 和 print 的区别 print()和pprint()都是python的打印模块,功能基本一样. 唯一的区别: pprint()模块打印出来的数据结构更加完整,每行为一个数据结构,更加 ...
- python sys stdout_关于sys.stdout和print的区别详解
一.sys.stdout的形式就是print的一种默认输出格式,等于print "%VALUE%" print函数是对sys.stdout的高级封装,看下print函数的解释 Pr ...
- response.getWriter()和jsp中out对象的区别
两者的主要区别:1.内置对象out的类型是JspWriter: response.getWrite()返回的类型是PrintWriter: out和response.getWriter的类不一样,一个 ...
- java response.write_@ResponseBody与response.getWriter .write()区别
@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML 数据,需 ...
最新文章
- 02-NLP-01-python正则表达式
- Vue.js@2.6.10更新内置错误处机制,Fundebug同步支持相应错误监控
- 通过点击热区,有个href 跳到servlet,怎么把页面上的值传到servlet里面?
- 打工人的一把辛酸泪,网站提现为啥多于800要扣20%的税?我想这些东西你需要明白
- LCD也可以模拟?这款模拟器别错过了!
- Linux实战考试题:批量创建用户和密码-看看你会么?
- 工业交换机的外壳设计重要吗?
- js php 数据类型判断,【js基础】变量类型判断
- AESRijndael加密
- 不学网php,php不学框架可以吗
- mongodb 集群shard_mongodb集群构建方案(二)
- CSS 布局 - Overflow
- 蓝桥杯 ALGO-95 算法训练 2的次幂表示
- python随机生成两个一维数组_如何用python随机产生一个一维数组
- python从入门到精通需要多久-学习Python从入门到精通需要多长时间
- 使用 Kotlin , Groovy ,Java 开发一个自己的 Gradle 插件
- struts2 空文件上传解决
- 电路复习——含耦合电感的电路与变压器
- windows 没有应用商店,直接安装所需应用的解决方案
- 【京东量化平台周年庆】技术交流月,好礼领不停