jsp 中out.print()的作用

jsp中的out是jspWriter对象,out.print("abc")和out.write("abc")是把abc写到response对象中呢?还是直接将abc输出到... jsp中的out是jspWriter对象,out.print("abc")和out.write("abc")是把abc写到response对象中呢?还是直接将abc输出到浏览器端?活着说out.print究竟做了什么事情.还有个问题,请说一下out.print与out.write的区别,谢谢 展开
 我来答
四舍五不入6
高粉答主

2020-01-08 · 还没有填写任何签名哦
四舍五不入6
采纳数:27 获赞数:71371

向TA提问 私信TA
展开全部

jsp中out.print()的作用:

out:JspWriter对象表示服务器端向客户浏览器输出的流,但是这个流会在response中进行缓冲,并不是直接向客户输出。

在一个servlet中,所有的流写入语句执行完后,servlet会把这些语句的缓存内容打包成http响应返回给浏览器。

扩展资料:

jsp中的其他标签

<c:out >用于在JSP中显示数据,就像<%= ... >    

<c:set >用于保存数据    

<c:remove >用于删除数据    

<c:catch>用来处理产生错误的异常状况,并且将错误信息储存起来    

<c:if>与我们在一般程序中用的if一样    

<fmt:timeZone>指定时区    

参考资料来源:百度百科-JSP (java服务器页面)

gaga_zhn
推荐于2017-09-12 · TA获得超过167个赞
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
out:JspWriter对象表示服务器端向客户浏览器输出的流,但是这个流会在response中进行缓冲,并不是直接向客户输出。在一个servlet中,所有的流写入语句执行完后,servlet会把这些语句的缓存内容打包成http响应返回给浏览器。有一个现象不知道你注意了没?有一个方法:setHeader(还是setHead我忘了),他是设置http响应头的。不管你多晚才执行了setHeader,setHeader之前有多少个out.print,最终返回给浏览器的数据中setHeader的内容肯定在out.print内容的前面,这可以证明out的内容会被先缓存。所以out的内容会被先缓存在response中,最后再一次性给浏览器。
对于print和write。除了字符集以外。这两个是没有多大区别的,因为JspWriter继承了Writer类,而这个类就实现了这两个方法。事实上System.out这个流也是一个Writer,Writer这个设计模式是一个历史遗留,是一个不好的模式,受到很多人的批评。所以这两个方法你不用管它。print默认使用本身字符集。
不知这些回答你是否满意
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
campaign6806
2009-05-08 · TA获得超过4483个赞
知道大有可为答主
回答量:1198
采纳率:0%
帮助的人:1361万
展开全部
1 JAVA中用print,就会在TOMCAT屏幕上输出,用write,那么结果将在JSP页面输出。
2 out.write()是字节输出流的方法,out.print()是字符输出流的方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hancom
2009-05-08 · 超过17用户采纳过TA的回答
知道答主
回答量:153
采纳率:0%
帮助的人:70.1万
展开全部
out.print 是写到后台了 也就是服务器黑屏内。
out .write 是输出到浏览器端 。 二者都是out类中的一类方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
roserouge
2009-05-08 · TA获得超过462个赞
知道小有建树答主
回答量:1554
采纳率:0%
帮助的人:488万
展开全部
response会用一个PrintWriter 把它包含的内容输出到浏览器
这个out 其实就是response里的那个 PrintWriter
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式