专栏首页技术进阶之路JSP 中 out.print() 和 out.write() 区别

JSP 中 out.print() 和 out.write() 区别

out.print 要比 out.write 功能强大!

来看一个例子:

<% out.print(97); %>
<hr/>
<% out.write(97); %>

输出的结果为:

97
---
a

JSPWriter 是 Writer 类的子类。

1、print 方法是子类 JspWriter中定义的方法,write 是 Writer 类中定义的方法。

2、重载的print方法可将各种类型的数据转换成字符串的形式输出,而重载的 write 方法只能输出字符、字符数组和字符串等与字符相关的数据

3、JspWriter 类型的 out 对象使用 print 方法和 write 方法都可以输出字符串,但是如果字符串对象的值为null时,print 方法将输出内容为 “null” 的字符串,而 write 方法则是抛出 NullPointerException 异常。


像 JSP 中,使用<%= %>这种jsp表达式都是用的 print 方法,而使用 ${} 这种 EL 表达式都是使用到的 write 方法。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java 操作 ElasticSearch

    SpringBoot 2.3.0 支持 7.6.2版本,但是我不是最新的版本,所以自定义版本:

    wsuo
  • 虚拟机中安装双系统

    这里可能有人会问,为什么安装 win10 不安装win7 啥的,because win10 免费啊!(说着说着就哭了 )

    wsuo
  • Python 对列表中的字符串首字母大写处理

    翻译一下就是说创建一个迭代器,该迭代器使用每个可迭代对象的参数来计算函数。当最短的迭代次数用尽时停止。

    wsuo
  • APICloud开发者进阶之路| Thinkphp5为后台的APICloud单图片上传

    APICloud端:一定要获取到该图片在你手机上的绝对位置,不加任何的fs、weiget,这里假设我们这里已经获取到图片的绝对地址。 推荐我常用的一种获取照片...

    APICloud
  • 小成本大活动,今年我们又给TGC搞了点技术创新

    跟往年一样,花叔跟小伙伴们很庆幸参与到TGC全场运营小程序的研发项目中,去年智能印章小程序后,今年又搞了点新玩法。

    花叔
  • 爱因斯坦广义相对论:引力是时空的曲率

    阿尔伯特·爱因斯坦(德语/英语:Albert Einstein,1879年3月14日—1955年4月18日),出生于德国巴登-符腾堡州乌尔姆市,毕业于苏黎世联邦...

    一个会写诗的程序员
  • [译]clearfix改良及overflow:hidden详解

    原文:clearfix Reloaded + overflow:hidden Demystified clearfix 和 overflow:hidden 可算...

    小李刀刀
  • Python_实用入门篇_04

    if 条件测试为 true:                                   

    py3study
  • 计算机网络协议

    越接近硬件的阶层为底层,越接近应用程序的层为高层。无论接收端还是发送端,每一阶层只认识对方的同一阶层数据。客户端通过应用程序将数据放入第七层,再将第七层数据打包...

    小森啦啦啦
  • Python 函数 —— 定义,参数,参

        数学定义:y = f(x), y是x的函数,x是自变量。 y = f(x0,x1,x2,...,xn)

    py3study

扫码关注云+社区

领取腾讯云代金券