1.jsp中out.print()和out.println()的面的码区别 不要说是换行呀
2.jspå¦ä½ä½¿ç¨out.print()
jsp中out.print()和out.println()的区别 不要说是换行呀
大哥,你们看清楚可好,这是面的码在JSP中!!面的码手机购物软件源码!面的码!面的码githubsaas源码
println()虽然看似是面的码linuxcpu源码换行,但转成网页之后,面的码这种换行被认为是面的码空格,所以输出的面的码内容仍然在一行,用空格分隔,面的码但右键点击页面查看源代码时,面的码却能看出换行竟然对源代码起作用了。面的码另外,面的码龙宫源码在页面上需要换行的面的码话,可以使用<br/>。面的码omi源码
jspå¦ä½ä½¿ç¨out.print()
out对象çç±»åæ¯JspWriterãJspWriter继æ¿äºjava.io.Writerç±»ãout.print(): è°ç¨çæ¯JspWriterç±»ä¸çæ¹æ³ã
å¨_jspServiceæ¹æ³ä¸æ¥çout对象çå®ä¹,å¯ä»¥çå°out对象çç±»å为JspWriter.å¨JSPçAPIç帮å©ææ¡£çjavax.servlet.jspå ä¸ï¼å¯ä»¥æ¾å°JspWriterç帮å©ä¿¡æ¯ï¼JspWriter继æ¿äºjava.io.Writerã
printæ¹æ³æ¯å¨åç±»JspWriterä¸å®ä¹ç,writeræ¹æ³æ¯å¨ç¶ç±»Writerä¸å®ä¹çï¼éè½½çprintæ¹æ³å¯ä»¥å°åç§ç±»åçæ°æ®è½¬æ¢æå符串çå½¢å¼è¾åºï¼èéè½½çwriterç³»åæ¹æ³ä¸è½è¾åºå符ãå符æ°ç»åå符串çä¸å符ç¸å ³çæ°æ®ã
JspWriterç±»åçout对象使ç¨printæ¹æ³åwriteæ¹æ³é½å¯ä»¥è¾åºå符串ï¼ä½æ¯ï¼å¦æå符串对象çå¼ä¸º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ï¼JspWriterç±»åçout对象使ç¨printæ¹æ³åwriteæ¹æ³é½å¯ä»¥è¾åºå符串ï¼ä½æ¯ï¼å¦æå符串对象çå¼ä¸ºnullæ¶ï¼printæ¹æ³å°è¾åºå 容为ânullâçå符串ï¼èwriteæ¹æ³åæ¯æåºNullPointerExceptionå¼å¸¸ã