Java 与POST方法结合使用时提供空值的路径参数
我正在尝试为POST方法创建一个RESTfulWebservices 我试图将两个变量作为路径参数传递,并从请求体获取JSON输入 我的代码如下所示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不同(大写
我正在使用的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”(括在引号中的一个)之间存在差异。这些必须匹配。