導航:首頁 > 編程語言 > springmvc返回json415

springmvc返回json415

發布時間:2023-01-14 11:02:41

1. spring mvc4.x怎麼返回json格式

SpringMVC3.0返回JSON數據的方法,可以使用Spring內置的支持,代碼如下://SpringMVC配置//WEB-INF/lib中添加jackson-mapper-asl-1.6.4.jarjackson-core-asl-1.6.4.jar//Controller中使用:@ResponseBody標注方法,該方法返回java對象(支持復雜對象),會將對象轉換為JSON輸出

2. spring mvc怎麼返回json

:SpringMVC3.0返回JSON數據的方法,可以使用Spring內置的支持,代碼如下://SpringMVC配置<beanclass="org.springframework.web.servlet.mvc.annotation

3. springmvc怎麼返回json

SpringMVC返回數據有三種方式
1、第一種方式是spring2時代的產物,也就是每個json視圖controller配置一個Jsoniew。如:<bean id="defaultJsonView" class="org.springframework.web.servlet.view.json.MappingJacksonJsonView"/> 或者<bean id="defaultJsonView" class="org.springframework.web.servlet.view.json.MappingJackson2JsonView"/>同樣要用jackson的jar包。
2、第二種使用JSON工具將對象序列化成json,常用工具Jackson,fastjson,gson。
利用HttpServletResponse,然後獲取response.getOutputStream()或response.getWriter()
直接輸出。
示例:
[java] view plain print?
public class JsonUtil
{
private static Gson gson=new Gson();
/**
* @MethodName : toJson
* @Description : 將對象轉為JSON串,此方法能夠滿足大部分需求
* @param src
* :將要被轉化的對象
* @return :轉化後的JSON串
*/
public static String toJson(Object src) {
if (src == null) {
return gson.toJson(JsonNull.INSTANCE);
}
return gson.toJson(src);
}
}
3、第三種利用spring mvc3的註解@ResponseBody
例如:

[java] view plain print?
@ResponseBody
@RequestMapping("/list")
public List<String> list(ModelMap modelMap) {
String hql = "select c from Clothing c ";
Page<Clothing> page = new Page<Clothing>();
page.setPageSize(6);
page = clothingServiceImpl.queryForPageByHql(page, hql);

return page.getResult();
}

然後使用spring mvc的默認配置就可以返回json了,不過需要jackson的jar包

4. spring mvc 返回json 視圖解析器怎麼使用

視圖解析器是由框架來用的,你要做的只是需要將視圖層用你要的形式寫出來即可,比如你的頁面是jsp,那麼你只要將後台返回的數據,傳遞到響應的jsp頁面即可

5. Spring Mvc 解析 Json數據報 415

Spring Web MVC框架也是一個基於請求驅動的Web框架,並且也使用了前端控制器模式來進行設計,再根據請求映射規則分發給相應的頁面控制器(動作/處理器)進行處理。

更多詳情:http://www.tiecou.com/2122.html

6. jquery ajax 向後台傳 json 數組 出現 400 或 415 錯誤,後台用的springmvc

400請求出錯
由於語法格式有誤,伺服器無法理解此請求。不作修改,客戶程序就無法重復此請求。
415
介質類型不受支持—伺服器拒絕服務請求,因為不支持請求實體的格式。
檢查data吧,看看提交到後台的數據是否合法!

7. ajax 提交json 數據,請求報415 的問題

1、檢查你提交抄的內容,是不是json格式的字元,不管前台是傳遞json 字元串 還是 json對象過去,springMVC 的requestBody都可以給你進行對象的屬性值轉換,我最後發現這個原因是因為傳遞的那個dto 對象中,有兩個一樣的名稱屬性,只是大小寫不一樣,一個叫ids 一個叫 IDS它在進行轉換的時候不區分大小寫,所以造成了415 媒體類型不支持的錯誤。

2、

正確的json格式{key:value, key:value}key和value應該都帶雙引號。上面的前台代碼data中的數據value不帶雙引號,所以導致報錯(因為前面接觸的項目這樣寫是沒問題)

所以初步分析可能應為框架的問題,有的框架可以將

data : {"uuid" : uuId,"idCard" : idCard}這種封裝成正確的json格式。

8. springmvc怎麼返回json

SpringMVC返回json數據有三種方式x0dx0a1、第一種方式是spring2時代的產物,也就是每個json視圖controller配置一個Jsoniew。如: 或者同樣要用jackson的jar包。x0dx0a2、第二種使用JSON工具將對象序列化成json,常用工具Jackson,fastjson,gson。x0dx0a利用HttpServletResponse,然後獲取response.getOutputStream()或response.getWriter()x0dx0a直接輸出。x0dx0a示例:x0dx0a[java] view plain print?x0dx0apublic class JsonUtil x0dx0a{ x0dx0a private static Gson gson=new Gson(); x0dx0a /** x0dx0a * @MethodName : toJson x0dx0a * @Description : 將對象轉為JSON串,此方法能夠滿足大部分需求 x0dx0a * @param src x0dx0a * :將要被轉化的對象 x0dx0a * @return :轉化後的JSON串 x0dx0a */ x0dx0a public static String toJson(Object src) { x0dx0a if (src == null) { x0dx0a return gson.toJson(JsonNull.INSTANCE); x0dx0a } x0dx0a return gson.toJson(src); x0dx0a } x0dx0a} x0dx0a3、第三種利用spring mvc3的註解@ResponseBodyx0dx0a例如:x0dx0ax0dx0a[java] view plain print?x0dx0a@ResponseBody x0dx0a @RequestMapping("/list") x0dx0a public List list(ModelMap modelMap) { x0dx0a String hql = "select c from Clothing c "; x0dx0a Page page = new Page(); x0dx0a page.setPageSize(6); x0dx0a page = clothingServiceImpl.queryForPageByHql(page, hql); x0dx0a x0dx0a return page.getResult(); x0dx0a } x0dx0ax0dx0a然後使用spring mvc的默認配置就可以返回json了,不過需要jackson的jar包

9. springmvc怎麼傳輸json數據

在SpringMVC傳遞JSON數據格式需要加入兩個包:com.springsource.org.codehaus.jackson-1.4.2.jar,com.springsource.org.codehaus.jackson.mapper-1.4.2.jar。
實體JavaBean:Person 具有tname,gender,age 三個String類型的屬性,在這里我們需要特別注意,Person需要一個無參構造函數,否則就會出現415代碼錯誤。
前台ajax函數:
$.ajax({
url:"ajaxs",//注意在這里的請求路徑上面不能加上/否則就會出現400錯誤,無法找到請求路徑
type:"POST",
contentType: "application/json",//不加此項就會出現415錯誤代碼
dataType:"JSON",
data:JSON.stringify({"tname":"張三","gender":"male","age":"20"}),//在這里的參數我最開始一直都使用
{"tname":"張三","gender":"male","age":"20"},結果導致一直出現400錯誤,表示前台到後台的數據不匹配
success:function(data,status){alert("ok");},
error:function(){alert("error");},
fail:function(){alert("fail");}
});
後台:
@RequestMapping(value="/ajaxs",method=RequestMethod.POST)
@ResponseBody
public Person ajax(@RequestBody Person p)
{
p.setTname("lisi");
System.out.println("ok");
return p;
}

10. spring mvc4.x怎麼返回json格式

springmvcajax返回json字元串的設置方法:使用技術及環境:Spring3.2.2.RELEASEJackson1.9.10JDK1.6Eclipse3.6Maven3PS:在spring3中,要輸出json數據,只需要添加Jackson 庫到你的classpath。1、項目依賴spring和jackson的依賴:4.0.0com.mkyong.commonSpringMVCwar1.0-.model.Shop;@Controller@RequestMapping("/kfc/brands")publicclassJSONController{@RequestMapping(value="{name}",method=RequestMethod.GET)public@ResponseBodyShopgetShopInJSON(@PathVariableStringname){Shopshop=newShop();shop.setName(name);shop.setStaffName(newString[]{"mkyong1","mkyong2"});returnshop;}}4、mvc:annotation-driven在你的spring配置文件中啟用mvc:annotation-driven註解。5、示例結果

閱讀全文

與springmvc返回json415相關的資料

熱點內容
微信直接加為好友 瀏覽:467
可以用微信傳送的文件app 瀏覽:294
pdf文件解析亂碼 瀏覽:479
光照無關圖代碼 瀏覽:688
Linux讀寫文件前八位 瀏覽:597
word如何繪制餅狀圖 瀏覽:172
w7系統搜索文件夾 瀏覽:618
java線程變數 瀏覽:854
蘋果電腦word是只讀文件 瀏覽:691
ps5國行備份文件大小 瀏覽:754
linux恢復刪除文件命令 瀏覽:805
win10家庭版打不開qq文件 瀏覽:794
女生來例假有哪個app比較好 瀏覽:66
調用後台介面為什麼不顯示數據 瀏覽:363
js判斷重復 瀏覽:422
聯通如何切換到網路電視 瀏覽:191
學編程的優勢哪裡靠譜 瀏覽:939
溝通文件 瀏覽:267
水準測量平差程序 瀏覽:78
cf如何解決網路誤封 瀏覽:952

友情鏈接