中易网

jsp 中out.print()的作用

答案:6  悬赏:70  
解决时间 2021-01-09 21:44
jsp 中out.print()的作用
最佳答案
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默认使用本身字符集。
不知这些回答你是否满意
全部回答
好像有一个是用来响应ajax请求,并输出文本流的,还有一个是输出到页面!
out.print 是写到后台了 也就是服务器黑屏内。
out .write 是输出到浏览器端 。 二者都是out类中的一类方法。
response会用一个PrintWriter 把它包含的内容输出到浏览器
这个out 其实就是response里的那个 PrintWriter
1 JAVA中用print,就会在TOMCAT屏幕上输出,用write,那么结果将在JSP页面输出。
2 out.write()是字节输出流的方法,out.print()是字符输出流的方法。
找到的(自己看一下运行效果就知道了):
int a=126;
int b=127;
int c=128;
out.println("println a=126="+a);
out.write("write a=126="+a);
out.println("println b=127="+b);
out.write("write b=127="+b);
out.println("println c=128="+c);
out.write("write c=128="+c);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么区分现金流量的三项活动
根据句子意思,填写恰当的歇后语.1.刚才太
DNF万世3和时光3哪个好
本科线分数线433,考了432,能不能上本科?老
给公司取个名带有邦字的做建材的
由一棵竹子得到一片竹林,它们是连在一起的,
沙县邮政编码
变纸牌魔术,两张牌背面相对,合成一张牌……
我能提一个老话题吗:如果你喜欢的女生以前堕
利群钟表店(瑜琳街店)地址在哪,我要去那里办
为什么网上很多喷子?关键是你喷就喷,但是你
今天已过,祝福我吧
0.25的2010次方乘以(-4)的2011次方乘以0.125
求将《陋室铭》改写成散文
休闲中心的韩式日式推油是什么意思,代表着什
推荐资讯
密云在彦庆什么方向
丹麦面包和千层酥用的片形黄油一样?
弹吉他时 食指的指甲总是比指尖先碰到指板 导
求黑板报内容,关于冬季学习
如何让学生喜欢阅读
简单铁制大门中间套小门
生日祝福短信,给我小姨的35岁左右,谢谢!
舞创天团用户名密码大全
剑网三新账号第一次充值是一定要冲50还是15吗
淘宝网商品,图片标价99,但是下单是129,这
要去广州琶洲国际会展中心c区,求简洁路线
模拟人生4 如何找到小人的骨灰盒?两个小人本
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?