jsp中的out對象是JspWriter類型的.
而JspWriter繼承了java.io.Writer .
write方法是在在父類Writer中定義的,
print方法是在子類JspWriter中定義的.
重載的print方法可以將各種類型的數(shù)據(jù)轉(zhuǎn)換成字符串的形式輸出.
重載的write方法只能輸出字符/字符數(shù)組/字符串等與字符相關(guān)的數(shù)據(jù).而且如果使用這兩種方法輸出值為null的字符串對象,那么print方法輸出的結(jié)果是"null",而write方法則會拋出NullPoiterException異常.
out.write()是字節(jié)輸出流的方法
out.print()是字符輸出流的方法
在jsp中out是HttpServletResponse.getWriter(),
是字符輸出流
所以大部分都是用print
以上所述是小編給大家介紹的Jsp中 out.print 和 out.write 的區(qū)別,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!
您可能感興趣的文章:- tomcat6下jsp出現(xiàn)getOutputStream() has already been called for this response異常的原因和解決方法
- JSP中out對象的實例詳解