HttpServletResponse接口,全世界都在问Java开发凉了吗

out.write(money);

}

最终我们会看到程序返回给前台的结果为a,这是为什么呢?原因是假如此时我们使用write方法的话,在它将数字写入响应体的时候会先将数字转变为ASCII码,然后再写入响应体中。

而当我们使用print方法的时候,我们会看到程序返回给前台的结果为97了。

总结:write方法一般会将【字符】,【字符串】,【ASCII码】写入到响应体,而在我们的实际开发中,用的最多的还是我们的print方法,它会将真实数据写入到响应体。


第三种情况:既然聊到了我们的print方法,那么再来看下关于print方法的最常见的一个情况,下面先来看代码:

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

String name = “宋彪
喜欢喝水
”;

PrintWriter printWriter = resp.getWriter();

printWriter.print(name);

}

前面我们说过,在开发的过程中我们最常见的是我们的print方法,那么思考上面的字符串最终返回给浏览器的时候会不会出现乱码的情况呢?

答:答案当然是会了,前面我们提到过HttpServlet接口会为我们的响应头中的**[content-type]属性值设置值,在我们没有使用任何设置手段的时候,默认的[content-type]属性的值为****“text” ,即content

  • 25
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值