json格式500错误

json格式500错误

  1. 页面错误信息

http://img1.sycdn.imooc.com//climg/5bdbd49200010d2717030473.jpg

2.json.jsp

<%--
  Created by IntelliJ IDEA.
  User: Administrator.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>json</title>
</head>
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">

    $(function(){
        var course = {
            "id":"8",
            "name":"SSM框架整合",
            "price":"200"
        };
        $.ajax({
            url:"jsonType",
            data:JSON.stringify(course),
            type:"post",
            contentType:"application/json;charset=UTF-8",
            dataType:"json",
            success:function(data){
                alert(data.name+"---"+data.price);
            }
        })
    })

</script>
<body>

</body>
</html>

3.Controller

@RequestMapping(value = "/jsonType")
@ResponseBody
public  Course jsonType(@RequestBody  Course course){
    course.setPrice(course.getPrice()+100);
    return course;
}

4.pom文件依赖

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.1.5</version>
</dependency>

5.springmvc.xml设置

<context:component-scan base-package="com.imooc"></context:component-scan>
<mvc:annotation-driven>
    <mvc:message-converters>
        <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"></bean>
    </mvc:message-converters>
</mvc:annotation-driven>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
chrismorgen 2018-11-02 14:32:10

同学在idea的控制台中有没有报错呢?如果有,建议把报错提示粘贴上来,方便我们具有针对性的为你解答,祝学习愉快~

  • 提问者 一只javaer #1
    emmmmmm控制台sever没有报错,log里面看到有报一个java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.ObjectMapper....的错,不知道怎么办就去maven里面找了最新的jar包替换原来的就正常了
    2018-11-02 15:01:46
  • chrismorgen 回复 提问者 一只javaer #2
    这个报错多数是jar冲突引起的,同学是换了一个最新的jar包就正常了吗?如果还有问题,可以继续提问哦,祝学习愉快~
    2018-11-02 17:44:07
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师