gpt4 book ai didi

使用带有参数值的angularjs的Java REST调用

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:36:58 25 4
gpt4 key购买 nike

我正在尝试使用 angularjs 在 java 中进行 REST 调用-

Java 代码:-

@GET
@Path("/getData/{id}")
@Produces(MediaType.TEXT_PLAIN)
public static String getData(@PathParam("id") String id) {
//Operation
}

AngularJs REST 调用-

var response = $http.get('/projName/rest/get/getData', {params: {id: id}});

但它给了我异常(exception)-

org.jboss.resteasy.spi.NotFoundException: Could not find resource for full path:

最佳答案

错误是由于您试图访问不同的端点这一事实引起的。您的端点监听以下请求:

projName/rest/get/getData/{id}
//e.g.
projName/rest/get/getData/1

但是你在打电话:

projName/rest/get/getData?id={id}
projName/rest/get/getData?id=1

您的代码应该是:

var response = $http.get('/projName/rest/get/getData/' + id);

@GET
@Path("/getData/{id}")
@Produces(MediaType.TEXT_PLAIN)
public static String getData(@PathParam("id") String id) {
//Operation
}

关于使用带有参数值的angularjs的Java REST调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40526907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com