【问题标题】:spring mvc 4 result to jquery jtablespring mvc 4结果到jquery jtable
【发布时间】:2015-09-25 05:35:34
【问题描述】:

在 Spring MVC 4 控制器中,我输入大写字母

{ "结果":"OK",
"Records":[ ....... ]}
这是 Jquery Jtable 所必需的 但是当它到达 js 时,它正在转换为
 { "结果":"OK",
 “记录”:[ ....... ]} 

和一个空白警报消息弹出窗口。 我在 spring mvc 4.0.1.RELEASE 和 Hibernate 4.2.1-Final 中使用下面的 json 依赖项

org.codehaus.jackson jackson-mapper-asl 1.9.13 com.fasterxml.jackson.core jackson-core 2.4.1 com.fasterxml.jackson.core jackson-databind 2.4.1.1

如果有人有任何解决方案,请告诉我为什么它会自动转换为小写?

【问题讨论】:

    标签: spring-mvc jackson jquery-jtable


    【解决方案1】:

    我终于找到了解决这个问题的方法。 只需从 pom.xml 中删除它

    删除

           <dependency>
                <groupId>org.codehaus.jackson</groupId>
                <artifactId>jackson-mapper-asl</artifactId>
                <version>1.9.13</version>
            </dependency> 
    

    在 pom.xml 中使用下面的依赖项

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

    并将 jackson 属性(导入 org.codehaus.jackson.annotate.JsonProperty)更改为 fasterxml 属性( 在你的类中导入 com.fasterxml.jackson.annotation.JsonProperty)。我希望这可能对某些人有用。下面的帖子也会有所帮助

    Spring 4.1.1 RELEASE and @ResponseBody return HTTP 406

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多