导航:首页 > 编程语言 > 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相关的资料

热点内容
txt文件转成json文件 浏览:941
iosapp怎么让未读消息显示 浏览:805
百度智能云上传文件软件 浏览:756
怎么把电脑盘设密码 浏览:768
苹果直径怎么量 浏览:542
alienware13升级 浏览:14
循环加载js 浏览:759
qq电话记录在哪个文件夹 浏览:325
jsf如何返回json数据 浏览:136
javascript百度地图 浏览:380
苹果4怎么弄3g网络 浏览:775
如何删除公司文件 浏览:659
u盘歌曲怎么从文件夹剪切出来 浏览:766
错误数据怎么解决 浏览:835
株洲编程学校哪个好 浏览:266
linuxlast时间 浏览:305
齐鲁高速app如何设置 浏览:542
文件的存储路径分为 浏览:889
win10鼠标滑轮失灵 浏览:201
word文档内超链接 浏览:264

友情链接