Java 与POST方法结合使用时提供空值的路径参数

Java 与POST方法结合使用时提供空值的路径参数,java,jax-rs,Java,Jax Rs,我正在尝试为POST方法创建一个RESTfulWebservices 我试图将两个变量作为路径参数传递,并从请求体获取JSON输入 我的代码如下所示 我正在使用的URL /services/1111/adar@test.com/example 其中1111为申请编号,且adar@test.com是电子邮件id。我将从请求正文获取jsonString的值,因为这是一个POST调用 在打印输出时。我可以获得申请号,但电子邮件id为空 请帮助我解决此问题。EmailID和EmailID不同(大写

我正在尝试为POST方法创建一个RESTfulWebservices

我试图将两个变量作为路径参数传递,并从请求体获取JSON输入

我的代码如下所示



我正在使用的URL

/services/1111/adar@test.com/example
其中1111为申请编号,且adar@test.com是电子邮件id。我将从请求正文获取
jsonString
的值,因为这是一个POST调用

在打印输出时。我可以获得申请号,但电子邮件id为空


请帮助我解决此问题。

EmailID和EmailID不同(大写和小写D)。更改其中一个,这将修复它。

EmailID和EmailID不同(大写和小写D)。更改其中一个,这将修复它。

EmailID和EmailID不同(大写和小写D)。更改其中一个,这将修复它。

EmailID和EmailID不同(大写和小写D)。更改其中一个,这将修复它。

根据您的代码:

@Path("/{applicationNum}/{emailId}/example")

@PathParam("emailID") String emailID
您的路径参数名称是
emailId
,您正在使用
emailId
访问它(请注意大写)。因此,您将得到
null

解决方案
将代码更改为:
@PathParam(“emailId”)字符串emailId

或者将路径转换为:
@path(“/{applicationNum}/{emailId}/example”)

这两种方法都可以使用。

根据您的代码:

@Path("/{applicationNum}/{emailId}/example")

@PathParam("emailID") String emailID
您的路径参数名称是
emailId
,您正在使用
emailId
访问它(请注意大写)。因此,您将得到
null

解决方案
将代码更改为:
@PathParam(“emailId”)字符串emailId

或者将路径转换为:
@path(“/{applicationNum}/{emailId}/example”)

这两种方法都可以使用。

根据您的代码:

@Path("/{applicationNum}/{emailId}/example")

@PathParam("emailID") String emailID
您的路径参数名称是
emailId
,您正在使用
emailId
访问它(请注意大写)。因此,您将得到
null

解决方案
将代码更改为:
@PathParam(“emailId”)字符串emailId

或者将路径转换为:
@path(“/{applicationNum}/{emailId}/example”)

这两种方法都可以使用。

根据您的代码:

@Path("/{applicationNum}/{emailId}/example")

@PathParam("emailID") String emailID
您的路径参数名称是
emailId
,您正在使用
emailId
访问它(请注意大写)。因此,您将得到
null

解决方案
将代码更改为:
@PathParam(“emailId”)字符串emailId

或者将路径转换为:
@path(“/{applicationNum}/{emailId}/example”)


两者都可以工作。

路径组件中存在差异。PathParam中的“emailID”和Path组件中的“emailID”不同。它们必须匹配。@user3736522查看emailID和emailID(D对D)的情况。行“/{applicationNum}/{emailID}/example”(第3行)中的emailID与第8行中的“emailID”(括在引号中的一个)之间存在差异。这些必须匹配。路径组件中存在差异。PathParam中的“emailID”和Path组件中的“emailID”不同。它们必须匹配。@user3736522查看emailID和emailID(D对D)的情况。行“/{applicationNum}/{emailID}/example”(第3行)中的emailID与第8行中的“emailID”(括在引号中的一个)之间存在差异。这些必须匹配。路径组件中存在差异。PathParam中的“emailID”和Path组件中的“emailID”不同。它们必须匹配。@user3736522查看emailID和emailID(D对D)的情况。行“/{applicationNum}/{emailID}/example”(第3行)中的emailID与第8行中的“emailID”(括在引号中的一个)之间存在差异。这些必须匹配。路径组件中存在差异。PathParam中的“emailID”和Path组件中的“emailID”不同。它们必须匹配。@user3736522查看emailID和emailID(D对D)的情况。行“/{applicationNum}/{emailID}/example”(第3行)中的emailID与第8行中的“emailID”(括在引号中的一个)之间存在差异。这些必须匹配。