当前位置: 首页 > 知识库问答 >
问题:

Spring Rest和JSONP转换错误

唐钊
2023-03-14

Spring Rest和Jsonp

为自定义Bean(例如:Employee Bean)生成JSONP。但对于string和int(基元类型)不适用。我应该html" target="_blank">添加任何其他依赖项还是应该检查所有请求数据类型并应用转换?

例如,URL http://localhost:8080/demo2?callback=test应该返回test(“demo2”),但只返回demo2。

http://localhost:8080/demo?callback=test正确返回测试({“attr”:“demo”});

此外,如果我接受来自URL的int并返回相同的,则生成JSONP。而不是方法内部的int集。

不工作:localhost:8080/demo2?callback=test

@RequestMapping(produces = APPLICATION_JSON_VALUE)
Integer demo2() {
    int i=3;
    return i;
}
 @RequestMapping(value="test/{a}" produces = APPLICATION_JSON_VALUE)
Integer demo2 (@PathVariable("a")int a)
{
       return a;
}

共有1个答案

郎聪
2023-03-14

更改为

@RequestMapping(value = "/test/{a}", produces = MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody Integer demo2(@PathVariable("a") int a) {
    return a;
}

确保你有

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

在你的POM里。

 类似资料:
  • 和ErrorHandler类: 问题是,如果我在RestExample.add方法中添加一个“Throw new RuntimeException”,那么RestErrorHandler类将正确处理该异常。 但是,当将一个无效的请求向控制器卷取时,RestErrorHandler不会捕获验证器抛出的异常,而我会收到一个400BadRequest响应。(对于无效请求,我指的是未指定用户名的xml请求

  • Microsoft SQL Server,数据库中的列定义为NVARCHAR,但在Java代码中定义为。 Hibernate失败,验证错误如下: 原因:org.hibernate.tool.schema.spi.schemaManagementException:模式验证:在表[Table_Name]中的列[Column_Name]中遇到错误的列类型;找到[nvarchar(types#nvarc

  • 问题内容: 我想将Backbone.js与我控制的REST API结合使用。我希望REST API和Backbone脚本位于不同的域中,但不幸的是,这是一个跨域请求,因此将被阻止。 Backbone.js是否具有内置功能来支持JSONP请求?或者,或者,有人对将JSONP支持手动添加到Backbone.js 系统有任何经验吗? 问题答案: 您将无法将整个REST API与JSONP一起使用。您只能

  • 问题内容: 我正在发出ajax jsonp请求,但是失败错误处理无法正常工作。如果请求为404或500,则不会处理该错误。 我一直在四处寻找答案,但找不到任何东西。http://code.google.com/p/jquery- jsonp/ 似乎有一种解决方案,但是我找不到任何有关如何使用它的示例。 问题答案: 处理错误的两种方法 跨域JSONP请求没有错误处理。使用Github https:/

  • 本文向大家介绍Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别,包括了Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别的使用技巧和注意事项,需要的朋友参考一下 前言   第一次听说jsonp,其实早在2年之前。当时在做一个活动页面的抽奖模块,要从服务端get一个概率,当时什么都不懂,同事说用ajax,我就用ajax,同事说dataType

  • 本文向大家介绍php jsonp单引号转义,包括了php jsonp单引号转义的使用技巧和注意事项,需要的朋友参考一下 php中jsonp输出时一般用下面的格式: 如果中间的json string中含有单引号,这个输出就是有问题的,调用方一般是无法处理的,所以我们要对单引号进行转义。 如果是用json_encode方式生成可以用下面的方式转义: 这里 JSON_HEX_APOS 是php是提供的把