out.print() 和 out.write()详细用法
生活随笔
收集整理的這篇文章主要介紹了
out.print() 和 out.write()详细用法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
out.print()和out.write()都可以用在jsp中做輸出, 我們先看看區(qū)別. 然后再研究什么時候用print(), 什么時候用write().
out.print()
會將所有類型的數(shù)據(jù)轉(zhuǎn)換為字符串, 包括null值, 并輸出
int a = 10; String b = null out.print("abc<hr>"); //abc<hr>(html解析后為分割線) out.print('c'); //c out.print(a); //10 out.print(b); //nullout.write()
會將所有類型數(shù)據(jù)轉(zhuǎn)換為字符,字符數(shù)組, 字符串并輸出.
查看源碼
public void write(int c){...writeBuffer[0] = (char) c; ... }注: 1. 當整型數(shù)據(jù)轉(zhuǎn)換為字符時, 其中1-32是一些特殊符號, 不會顯示出來. 2. 如果傳入null值, 會報錯
int ab = 10; String c = null; out.write(2); //特殊符號(不顯示) out.write(ab); //d(10轉(zhuǎn)換為字符d) out.write("abc<hr>"); //abc<hr>(html解析后為分割線) out.write(c); //報錯那么什么時候用print(), 什么時候用write().
<% %>:
用來標示java代碼, 里面的全部代碼會被原樣編譯成java代碼;
<%= %>:
用來輸出數(shù)據(jù), 不能放語句, 編譯java代碼后是使用out.print()輸出;
未用jsp樣式標示:
未標識的都是html代碼, tomcat默認使用out.print(), 并加上雙引號輸出全部html數(shù)據(jù);
總結(jié)
以上是生活随笔為你收集整理的out.print() 和 out.write()详细用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: live Server的使用
- 下一篇: 3D,2大点云库