• <fieldset id="82iqi"></fieldset>
    <tfoot id="82iqi"><input id="82iqi"></input></tfoot>
  • 
    <abbr id="82iqi"></abbr><strike id="82iqi"></strike>
  • springMvc中406錯(cuò)誤解決, springMvc使用json出現(xiàn)406解決方法

    一、問題描述:

    使用jquery Ajax請求,但頁面無提示,后面也沒有報(bào)錯(cuò),瀏覽器控制臺輸出下面的信息

    POST http://localhost:8080/cxf2.7/getPerson.json 406 (Not Acceptable)

    其中:

    HTTP Status 406 (不接受)

    ->無法使用請求的內(nèi)容特性響應(yīng)請求的網(wǎng)頁。

    其中網(wǎng)上很多資料都是說supportedMediaTypes需要添加application/json;charset=UTF-8,但依然出現(xiàn)406 (Not Acceptable)

    application/json;charset=UTF-8

    text/html;charset=UTF-8

    text/xml;charset=UTF-8

    text/plain;charset=UTF-8

     

     

     

     

     

    二、解決方法:

    原來springMvc使用@ResponseBody,如果返回的是json結(jié)果,需要添加jackson的jar包,這點(diǎn)容易忘記

    jackson-annotations-2.6.1.jar

    jackson-core-2.6.1.jar

    jackson-databind-2.6.1.jar

    附件有jackson需要的jar包

    添加完之后,就能正確返回結(jié)果了

    {"id":3,"name":"tom","age":13,"insertTime":1443325429417}

    三、測試supportedMediaTypes,就算不配置application/json;charset=UTF-8,也可以正常返回結(jié)果。

    text/html;charset=UTF-8