在做項目的初期,想必總會有各種奇奇葩葩的錯誤出現,本博文主要整理了博主在項目初期遇到的錯誤,希望能為大家減少犯這些錯誤
1.Env 名字寫錯了,圖片中錯誤類型是名字沒有發現的異常,因此需要檢查后面報錯的【env】是否寫錯
2.出現了空指針異常,Sql語句寫錯了,空指針異常有很多可能性,有時如果所定義的對象在寫或者調用的時候不一致也會拋異常
3.MySQLSyntaxError
拋Sql語法錯誤異常,此時需要檢查自己所寫的sql語句是否符合規范或是否寫錯
3.兩次sendRedirect 轉發和重定向只能執行一次,不能同時都執行
4.配置文件寫錯了:Context文件名寫錯了。錯誤中報名字沒有發現【context】,此時需要檢查context是否書寫錯誤
5.路徑沒有用c:url。圖片沒有顯示,一般都是路徑不對造成的,此時需要找到對應的地址進行修改。
6.數據庫存儲的數據亂碼
亂碼的解決方案:設置請求編碼格式:request.setCharacterEncoding("UTF-8")
7.報SQL異常,不知道的列名【creater_time】在list中,這類錯誤一般都是數據庫里存的數據名與調用時不一致造成的,這時需要檢查自己在調用數據時用的列名是否和數據庫保持一致。
7.分析:此類錯誤大致是因為導入的工具包有誤導致。
錯誤類型:
8.錯誤類型:
錯誤原因:
Updater列值未設置成允許為空,在數據庫updater設置中將其設置為不能為空了,而沒有填寫數據,所有拋出異常
9.錯誤類型:
錯誤原因:
列名或者表名寫錯了
10.錯誤類型:
原因分析:
Timestamp包導入錯誤
參數類型問題
create_time參數類型為java.sql.TimeStamp
看看model中department類,字段create_time的類型是什么
特別注意:
很多錯誤產生的原因是,SQL語句中的列名和數據庫表中列名不一致。
要注意不允許為空的列,一定要有值。
11.下圖錯誤描述:EL表達式格式錯誤
|
12.下圖錯誤描述:SQL語法錯誤 |
|
|
13. 下圖錯誤描述:兩個Servlet 映射到了同一個URL 擴展:同一個servlet卻可以映射到多個URL |
14.下圖錯誤描述:URL格式錯誤
15.
下圖錯誤描述:在調用next()之前無法獲取查詢到的結果
建議查看ResultSet對象的API