RESTSERVICES用参数调用



我正在处理用爪哇和角度编写的应用程序。该请求来自带有参数的Angular,我需要阅读其余服务中的参数。角片是固定的(我不能更改),但是我可以根据需要更新Java代码。

我的问题:我无法阅读Java服务方法中的参数。该值始终为null。

角代码:

alert("params : "+JSON.stringify(params, null, 2));
return $http.get(url, {
    params: params
}).success(function (data) {
        // success criteria
    });

基于警报语句的参数看起来像这样:

 {
  "start": 0,
  "end": 100,
  "type": "asdf",
  "name": null,
  "values": [],
  "locs": [],
  "test1": "Val"
}

我的Java代码看起来像这样:

@GET
@Path("valuesList")
@Consumes(MediaType.APPLICATION_JSON)
 @Produces(MediaType.TEXT_XML)
public String getValues(@RequestParam("type")String type) throws Exception {
    System.out.println("type ================"+type);
}

类型为空。我想阅读所有值,但是现在我只是在使用该类型进行测试。我还尝试了各种@consumes值,但没有任何帮助。

我认为我需要更改@requestparam,但不确定是什么。感谢您的任何指示。

只是想发布解决方案 - 我必须将@requestParam更新为@queryparam。更新的方法调用如下

public String getValues(@QueryParam("type")String type) throws Exception {
    System.out.println("type ================"+type);
}

相关内容

  • 没有找到相关文章

最新更新