做了個應用ajax的小練習,最后部署看結果的時候出了莫名其妙的問題。
引用js文件出錯的問題
將javaScript單獨放在一個js文件里,執行沒反應,把javaScript直接放在jsp頁中正常。
js代碼都是復制的,用得都是一樣的,瘋了都,讓旁邊幾個人看了甚至老師也看不出問題,代碼上沒有任何問題,無奈在qq群里問,大伙給出了好多注意,也都不行,有人認為是文件路徑問題,有人為使大小寫問題,經檢查都沒錯,真瘋了,在網上搜,google翻了五頁,看到一哥們的blog寫類似的問題,正合我的癥狀,原來是編碼的問題,要把js文件保存成和其他jsp文件保存成相同的編碼,否則就不認,我暈,問題總算解決了,原來我的js文件為了不使中文變成亂碼用EditPlus保存成UTF-8了,而我的jsp頁用eclipse建的是ISO-8859-1編碼。
哈哈,問題解決了,甚感輕松。
昨天晚上看編程思想的類型檢查,關于RTTI運行時類型檢查的原理,在每個類編譯成class的時候,就會產生一個特殊的對象,Class對象,被保存在.class文件中,這個Class對象來標識這個類,當要生成這個類的對象的時候,JVM虛擬機會查找這個類的Class對象是否存在,若不存在就查找這個類的.calss文件,并將其加載,看來這個Class對象就像這個類的一個標識,也可以從Class對象得知這個類的類型(當一個類被加載的時候,static代碼塊被執行,如果有,這讓我理解了在jdbc中初始化數據源的時候,為什么要用Class.forName()來加載驅動程序類,可能是就是為了執行驅動程序中的靜態語句塊吧)