為什么我用System.out.println();輸出會(huì)報(bào)錯(cuò);而out.println();輸出不會(huì)。為什么呢?
<%@?page?language="java"?import="java.util.*,java.text.*"?contentType="text/html;?charset=utf-8"?pageEncoding="utf-8"?errorPage="exception.jsp"%> <!DOCTYPE?html?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN"?"http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"> <title>exception內(nèi)置對象</title> </head> <body> ?<h1>測試異常的頁面</h1> ????<hr> ???? ????<%? System.out.println(100/0);?//拋出運(yùn)行時(shí)異常,算數(shù)異常 ????%> </body> </html>
2015-09-15
兩種都會(huì)報(bào)錯(cuò)呀...
其實(shí)jsp就是一個(gè)servlet
servlet呢其實(shí)就是一個(gè)java類
java類肯定就可以用System.out.println()
那么java類中出現(xiàn)100/0的情況,自然就會(huì)有算術(shù)異常產(chǎn)生
其次out是內(nèi)置對象,同時(shí)也是屬于java類JspWriter
同樣的道理,都屬于java類,那么出現(xiàn)算術(shù)的問題,其實(shí)都是一樣的
2015-09-13
我剛試了下也沒什么錯(cuò)誤報(bào)出呢?
2015-09-13
你再試試吧。
2015-09-13
腳本中的out對象代表的是_jspservice()方法中的out對象,而不是Systm.out,后者是不會(huì)在網(wǎng)頁上輸出內(nèi)容的,而是在控制臺(tái)上輸出。