当前位置: 首页 > 面试题库 >

是否可以使用可变数量的URI参数来配置JAX-RS方法?

毛声
2023-03-14
问题内容

是否可以配置GET方法以读取可变数量的URI参数并将其解释为可变参数(数组)或集合?我知道查询参数可以读取为列表/设置,但在我的情况下我无法使用它们。

例如:

@GET
@Produces("text/xml")
@Path("list/{taskId}")
public String getTaskCheckLists(@PathParam("taskId") int... taskId) {
    return Arrays.toString(taskId);
}

提前致谢


问题答案:

如果我正确理解了您的问题,则@Path注释可以采用正则表达式来指定路径组件列表。例如,类似:

@GET
@Path("/list/{taskid:.+}")
public String getTaskCheckLists(@PathParam("taskid") List<PathSegment> taskIdList) {
    ......
}

还有一个更广泛的例子在这里。



 类似资料:
  • 问题内容: 是否可以从数组向JavaScript函数发送可变数量的参数? 我最近写了很多Python,能够接受并发送varargs是一个很棒的模式。例如 是否有可能在JavaScript发送待处理数组 作为 参数数组? 问题答案: 更新 :从ES6开始,您可以在调用函数时简单地使用 传播语法 : 由于ES6还希望将参数视为数组,因此还可以在参数列表中使用传播语法,例如: 并且可以将其与常规参数结合

  • 问题内容: 与在或中使用的方式类似: 问题答案: 是。 如果你不理会关键字参数,这很简单并且可以工作: 如你所见,Python将为你提供一个包含所有参数的元组。 对于关键字参数,你需要将其作为单独的实际参数接受,如的所示。

  • 我一直在使用ApacheWink编写一个基于JAX-RS的ReST应用程序,我理解路径参数与资源句柄类之间的关联概念。在这里我看到,我们可以使用注释和相应的资源定义路径,这些资源将基于HTTP方法被调用。。 现在,我正在寻找类似资源的东西,它应该被调用为可变数量的路径参数。 例如,我希望我的单一资源类应该为URI调用,比如,它可以达到任意数量的路径参数。 如果我知道在Previor中路径参数的数量

  • 问题内容: 我正在为我的应用程序创建搜索表单。 用户在其中选择应该用于过滤数据的字段。 数字字段是可变的,所以我不知道SQL查询的where子句中应该有多少个。 如何在where子句中使用可变数量的条件? 谢谢 问题答案: PrepardStatements不支持可变数量的条件。一些框架所做的是将每个PreparedStatement缓存在Map中,键是查询。 因此,每次您要运行查询时,都需要构建

  • 本文向大家介绍java中的可变参数使用方法,包括了java中的可变参数使用方法的使用技巧和注意事项,需要的朋友参考一下 java中的可变参数使用方法 可变参数时Java 1.5新增的方法,可变参数方法接收0个或者多个指定类型的参数,可变参数机制通过先创建一个数组,数组的大小为在调用位置所传递的参数数量,然后将参数值传到数组中,最后将数组传递给方法。如:  可变参数提供了方便,但是使用可变参数时需要

  • 问题内容: 我们过去能够通过以下方式检查参数是否可用: 要么 但这至少在Jenkins v 2.39以后不再有效。(这些函数适用于常规脚本中设置的变量,但不适用于“使用参数构建”中的参数。) 问题答案: 代替检查,您应该使用: