问题标签 [path-parameter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
216 浏览

jersey - jax-rs: jersey @pathparam 以一种方法获取上一个参数

我将如何获得 on 方法中的最后一个路径参数。

我知道如何获取最近的路径参数articleId,如方法 getArticle。但我想在getArticle方法中获取上一个路径参数。

例如:如果 URL 是/{profile}/articles/{articleId}. 我将如何以相同的方法获得两者{profile}的值{articleId}

PS:我知道我可以通过破坏 URL 来获得它,如果我从UriInfo

0 投票
1 回答
49 浏览

wso2-am - wso2am 1.9.0 路径参数问题

实际上我正在使用 WSO2 Api Manager 1.9.0。我已经发布了一个带有以下 url 模板的资源的 API:/web/v1.2/test/{id}?user=12345

现在,当我尝试请求此资源时,它会发出未找到匹配的资源异常。

有人对我的问题有解决方案吗?

0 投票
0 回答
747 浏览

java - @QueryParam + @PathParam 的日期参数

关于 java jersey 我如何为 Date 参数声明 @DefaultValue?

前任。

另外,继续这个问题,我怎样才能在使用@PathParam 构造的 URL 中将 Date 参数留空?演示:http://localhost:8080/testcreate/ ???? 使其为空或 null 或除特定格式化值 ex 之外的任何内容。

0 投票
1 回答
938 浏览

java - Jersey 如何迭代参数?

我有这个需要很多参数的 put 请求。

那么有没有办法迭代参数而不是手动访问它们。

我想要的是

这可能吗?

0 投票
0 回答
2224 浏览

jax-rs - RESTEasy 不能接受 @PathParam 输入的 Long

我在教程(Jersey)中看到有可能传入Long类型的 JAX-RS @PathParam

但是,当我尝试使用 RESTEasy 执行此操作时,我遇到了错误:

我用整数测试了它,但它也不起作用......

此外,我试图将此 ID 值作为字符串,然后使用Long.valueOf(String s)Long.parseLong(String s)将其转换为 Long ,在这两种情况下我都会出错

这是我的网络服务资源方法的代码:

解决了

我有错误的导入不导入 javax.ws.rs.PathParam; ,但是来自网络套接字 PathParam 的东西......我只是在 IntelliJ 自动导入上进行中继,并没有看到它是错误的。

0 投票
7 回答
113215 浏览

spring-mvc - @PathParam 和 @PathVariable 有什么区别

据我所知,两者的目的相同。@PathVariable除了来自 Spring MVC 和@PathParam来自 JAX-RS的事实。对此有何见解?

0 投票
1 回答
898 浏览

rest - JAX-RS:双 @PathParam 传递

我想传递双路径参数,如 5、5.0、0.5、3.5、3.65 等。

所以我在 JAX-RS 资源上做了这样的方法:

但即使没有 Regex 模式,这种方法似乎也无法正常工作。

更新

抱歉,没有正则表达式它可以正常工作,正则表达式 \d+(\.\d+) 有问题吗?我也一直在尝试使用: [0-9]+(\.[0-9]+)? 只是\S+(不是空格)

0 投票
2 回答
377 浏览

atmosphere - @ManagedService 路径中的参数为空

实际上我会从@ManagedService 路径中检索两个参数,但我只得到空值。代码类似于:

调试“mittId”和“destId”为空。代码有错误或我忘记了什么?实际上我使用的是 Atmosphere-runtime 2.3.0。

感谢任何会提供帮助的人!

0 投票
0 回答
391 浏览

uri - 路径组件中 URI 参数的用途

我们知道可以使用语法在 URI的路径组件;param=value中传递参数。我想知道这有什么好处,考虑到参数也可以在查询组件中传递。

维基百科文章甚至没有提到在路径组件中包含参数的可能性。

另一个网站提到了这种可能性,但它也补充说它几乎从未使用过:

每个路径段都可以包含参数,这些参数通过 ; 与段分隔。(分号)字符,例如:

http://www.blah.com/some;param1=foo/crazy;param2=bar/path.html

上面的 URL 是完全有效的,尽管几乎从未使用过路径段保存参数的这种能力(我个人从未见过)。

我在 Stackoverflow 上找到了“何时使用 @QueryParam 与 @PathParam”的解释,但在我看来,任何参数都可以在查询组件中传递,从而使路径参数变得多余。最重要的是,我不知道为什么有人会使用上述语法在 URI 中传递参数。

上面引用的示例还提出了一个问题,即分别与 和param1是否param2有任何关系。或者为什么我们可以在路径组件中包含参数是有用的?somecrazy

先感谢您。

0 投票
1 回答
3932 浏览

jakarta-ee - 在 Java EE 的 WebSocket 端点中使路径参数可选

给定一个 WebSocket 端点,如下所示。

端点能够接受路径参数{token}。然而,路径参数是可选的,它是在 Java Script 的运行时动态确定的。在 JavaScript 中跳过此参数,如下所示导致404.

WebSocket 连接 'wss://localhost:8443/ContextPath/Push/CartPush'失败:WebSocket 握手期间出错:意外响应代码:404

它使令牌值强制如下。

为了排除除GETand之外的所有不需要的 HTTP 方法POST,我使用以下限制或约束以及 Servlet 安全约束,在web.xml.

如何使给定的路径参数可选?

使用的服务器是 WildFly 10.0.0 final / Java EE 7。