mycelipse出錯報告調節方法,mycelipse出錯報告
1.當myclipse出現項目出現紅色歎號
--1)原因:由於匯入匯出不同的版本myclipse造成的,缺少jar包,最好建立一個項目把做好的檔案複製過來解決問題
--2)解決辦法:(1)沒有載入上伺服器tomcat,重新設定一下伺服器tomcat
(2)缺少JAr包,項目—Buildpath-configure buid path-libraies -選擇錯誤的JAR包刪除重新載入新的jar包
(3)最好的方法就是重建立一個專案檔,然後把檔案複製進去
2.當web.xml出現錯誤,就得重新啟動伺服器,不能重新整理。
--2)解決辦法,web.xml缺少檔案,先建立一個項目,把現有的web.xml專案檔複製過去,然後再粘貼過來,問題解決
1.當myclipse出現兩種錯誤
(1)運行異常:特點
頁面檢測不出異常/錯誤,程式正常運行,但不出結果
處理方法:從前往後(從.jsp到biz-dao),測試語句放在變數/參數/方法的傳回值/看是否有值。添加列印語句在src裡,system.out.ptint([參數][sql語句][變數]),如果出現列印語句,證明沒有錯誤,沒有代表錯誤,修改這個地方。
(2)編譯異常:特點
頁面檢測出異常/錯誤,
處理辦法:看異常點介面從第一個異常點開始,然後找出第一個異常點頁面代碼及其以後頁面相關聯的代碼,從後往前推
3.當複製新的web project 專案檔時,一定不要直接粘貼 (1)容易造成web項目變成Java檔案,當在項目上方的標記中出現一個J代表Java檔案,此時是訪問不到web 解決方案,是一個一個檔案的粘貼過去 (2)容易造成web.xml缺失,當web.xml缺少時,是訪問不到servlet類的,因為遊覽器先訪問web.xml再訪問servlet類4.區分==與equals() (1)==是判斷記憶體位址是否相同 期中null是代表一個變數為空白或者一個不存在的引用(一個空的引用返回給變數,代表存在變數,但變數什麼也沒有),(對參考型別資料適用,因為String是一個類) int a; a==null(變數本身在記憶體存在,但什麼也沒有,) (2)equals()是判斷是字串是否相同出錯:當一個變數同時使用==和equals()時,一定把==放在前面,equals()放在後面,否則報null 指標錯誤原因:==代表記憶體中存在這個變數,才可以調用這個方法equals(),如果把equals()放在==前,變數有可能不存在