gpt4 book ai didi

java - Jersey 中的查询参数

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:23:03 24 4
gpt4 key购买 nike

我对查询参数有疑问..该参数的想法是什么..在下面的情况下,我需要什么查询参数?

@GET
@Produces("text/plain")
public String sayHello(@QueryParam("name") String name) {
if (name != null) {
// if the query parameter "name" is there
return "Hello " + name + "!";
}
return "Hello World!";
}

最佳答案

@PathParam 用于定义如下的服务:

@POST
@Path("/update/{userCode}")
public Response update(@PathParam( "userCode" ) String userCode)

在此示例中,URL 类似于 http://hostname.tld/update/1234其中“1234”将从 URL 的路径部分中解析出来。

@QueryParam 是当您的 URL 包含普通 URL 参数时,如@Partha 建议:

@POST
@Path("/update")
public Response update(@QueryParam( "userCode" ) String userCode)

这里的 URL 看起来像 http://hostname.tld/update?userCode=1234

您使用哪一个取决于您喜欢的风格。 REST 爱好者会告诉您永远不应该使用 QueryParam 版本。我更灵活一些 - QueryParam 版本的优点是您不会被顺序限制,只是名称。

但最终取决于您,您的应用程序更有意义。

关于java - Jersey 中的查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36852569/

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