當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringMVC异常报406 (Not Acceptable)的解决办法
生活随笔
收集整理的這篇文章主要介紹了
SpringMVC异常报406 (Not Acceptable)的解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用SpsringMVC,使用restEasy調試,controller請求設置如下:?
Java代碼??@RequestMapping(value="/list",method=RequestMethod.GET,produces=MediaType.APPLICATION_JSON_VALUE)?? @ResponseBody?? public?List<EditTimeout>?list(){?? ?????List<EditTimeout>?list?=?editImpl.selectAll();?? ????return?list;?? }??
請求,debug跟蹤list是返回值沒有問題,但是前臺頁面報如下錯誤:?
Java代碼??Response?Status:?406?(Not?Acceptable)??
Response RAW返回值如下,(前半部分)?
Xml代碼??HTTP?GET?http://127.0.0.1:8080/onlineLibrary/rest/system/editTimeout/list?? Host:?127.0.0.1:8080?? ?? ?? 406?Not?Acceptable?? Date:?Sat,?17?Aug?2013?11:01:07?GMT?? Server:?Apache-Coyote/1.1?? Content-Length:?1067?? Content-Type:?text/html;charset=utf-8?? <html><head><title>Apache?Tomcat/7.0.34?-?Error?report</title><style>??
后臺提示錯誤:?
Java代碼??2013-08-17?19:01:03,116?DEBUG?org.springframework.web.servlet.DispatcherServlet?-Last-Modified?value?for?[/onlineLibrary/rest/system/editTimeout/list]?is:?-1?? 2013-08-17?19:01:07,606?DEBUG?org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver?-Resolving?exception?from?handler?[public?java.util.List<com.online.ol.filter.EditTimeout>?com.online.ol.filter.EditTimeoutContoller.list()]:?org.springframework.web.HttpMediaTypeNotAcceptableException:?Could?not?find?acceptable?representation?? 2013-08-17?19:01:07,680?DEBUG?org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver?-Resolving?exception?from?handler?[public?java.util.List<com.online.ol.filter.EditTimeout>?com.online.ol.filter.EditTimeoutContoller.list()]:?org.springframework.web.HttpMediaTypeNotAcceptableException:?Could?not?find?acceptable?representation?? 2013-08-17?19:01:07,681?DEBUG?org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver?-Resolving?exception?from?handler?[public?java.util.List<com.online.ol.filter.EditTimeout>?com.online.ol.filter.EditTimeoutContoller.list()]:?org.springframework.web.HttpMediaTypeNotAcceptableException:?Could?not?find?acceptable?representation??
引起的原因:?
?? 由于設置了@ResponseBody,要把對象轉換成json格式,缺少轉換依賴的jar包,故此錯。?
解決辦法:?
?? 加入依賴的jar,jackson-core-asl-1.9.12.jar,jackson-mapper-asl-1.9.12.jar問題解決。
Java代碼??
請求,debug跟蹤list是返回值沒有問題,但是前臺頁面報如下錯誤:?
Java代碼??
Response RAW返回值如下,(前半部分)?
Xml代碼??
后臺提示錯誤:?
Java代碼??
引起的原因:?
?? 由于設置了@ResponseBody,要把對象轉換成json格式,缺少轉換依賴的jar包,故此錯。?
解決辦法:?
?? 加入依賴的jar,jackson-core-asl-1.9.12.jar,jackson-mapper-asl-1.9.12.jar問題解決。
- jackson-mapper-asl-1.9.12.jar?(762.1 KB)
- 下載次數: 2536
- jackson-core-asl-1.9.12.jar?(226.8 KB)
- 下載次數: 2052
轉載于:https://www.cnblogs.com/ThinkVenus/p/6786746.html
總結
以上是生活随笔為你收集整理的SpringMVC异常报406 (Not Acceptable)的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 201521123060 《Java程序
- 下一篇: 关键字 final