程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 第一章 開發中遇到的錯誤列表,第一章開發

第一章 開發中遇到的錯誤列表,第一章開發

編輯:JAVA綜合教程

第一章 開發中遇到的錯誤列表,第一章開發


開發中遇到錯誤的列表:(該列表會不斷更新)

1、http

404:資源找不到,列出在springmvc中的一個詭異的問題

現象:

  • 在我們執行controller中的一個方法的時候,假設類上的路徑為"/mq",方法上的路徑為"/addLog",那麼訪問路徑就是"localhost:8080/mq/addLog"(注意:項目名是可以省略的),訪問之後,會出現"/mq/mq/addLog"找不到404錯誤?

分析:

  • 為什麼訪問路徑是"/mq/addLog",而報錯卻是"/mq/mq/addLog"找不到?

原因:

  • 方法返回類型為void,且在方法體內,沒有手動向客戶端返回信息,例如json串等。--這是spring所不允許的

解決方案:

  • 改變方法返回類型,並返回相應的數據
  • 方法類型依舊為void,方法體內手工向客戶端返回信息

 

406:指客戶端浏覽器不接受所請求頁面的MIME類型

現象:

  • 假設就在上邊的這個方法,我們在方法體內返回boolean值並且方法的返回值也定義為boolean,並在方法上邊加上@ResponseBody,這時候執行該方法,返回406

原因:

  • 我們在方法體上加了@ResponseBody,那麼其實我們的實際意圖就是向前端返回json,但是我們並沒有配置json轉化器,所以拋出406

解決方案:

  • 在spring.xml文件中配置json轉換器

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved