Out.print():調用JspWriter類中的方法。
查看_jspService方法中out對象的定義,可以看到out對象的類型是JspWriter。JspWriter的幫助信息可以在JSP API的幫助文檔的javax.servlet.jsp包中找到,JspWriter繼承了java.io.Writer
print方法在子類JspWriter中定義,Writer方法在父類Writer中定義。重載的print方法可以將各種類型的數據轉換為字符串並輸出它們,而重載的writer series方法可以輸出字符、字符數組和字符串以及其他與字符相關的數據。
JspWriter類型的out對象可以通過使用print方法和write方法輸出字符串。但是,如果string對象的值為null,print方法將輸出壹個內容為“null”的字符串,wirte方法將引發NullPointerException異常。
擴展數據
JSP中out.write()和out.print()的區別
out對象的類型是JspWriter。JspWriter繼承java.io.Writer類。
1)print方法是JspWriter的子類,write是Writer類中定義的方法;
2)重載的print方法可以將各種數據轉換為字符串並輸出,而重載的write方法只能輸出字符、字符數組和字符串等與字符相關的數據;
3)JSP writer-type out對象可以同時使用print方法和write方法輸出字符串。但是,如果string對象的值為null,print方法將輸出壹個“null”字符串,而write方法將引發壹個NullPointerException異常。