java - 使用 JAX-RS 的列表查询参数创建 URI

标签 java javascript html jax-rs

因此 JAX-RS 可以接受查询参数作为列表。它通过展平字段来实现这一点,以便

用户/查询?from=100&to=200&orderBy=age&orderBy=name

变成了

from: 100
to: 200
orderBy: ["age", "name"]

我正在使用 AngularJS 制作客户端应用程序,如何在不手动构建的情况下构建此 URI 字符串?

最佳答案

使用 Angular,这非常简单。定义资源后,我们将其命名为 MyResource 您可以将其注入(inject),例如一个 Controller 通常的方式。然后就这样做

MyResource.query({from: 100, to: 200, more: 'params as you like'}, ...);

具有成功或错误响应的可选回调。这显然也适用于资源上的其他方法。

虽然我没有尝试过,但我想说你也可以使用参数的值数组,就像这样

MyResource.query({orderBy: ['age', 'name']);

似乎从 February 2013 开始就在 Angular 中.

关于java - 使用 JAX-RS 的列表查询参数创建 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25041700/

相关文章:

Java/Swing : Obtain Window/JFrame from inside a JPanel

javascript - 如何将 getElementById(#canvas) 作为参数传递给 polymer 中的函数

javascript - 等待发送请求,但不使用 Javascript Promise 进行响应

javascript - 按天应用 View 中的 Controller 数据

html - Bootstrap 导航栏未正确定位某些元素

java - 当断点命中时,从更高的堆栈级别查看变量的值,而无需手动爬升堆栈

java - ** 在 web.xml 安全约束中不起作用

java - 如何将字符串切成这样的数组?

JavaScript:是否可以动态地将 &lt;input&gt; 更改为 <select> 元素并再次返回?

java - 从 Java 类在 JSP 中显示 ArrayList