【发布时间】:2021-10-01 06:37:38
【问题描述】:
我对通过 URL endpiont 发送的参数有疑问。 URL 的构造方式非常典型:
var url = 'Url' + 'info/' + '/getInstallmentScheduleInfoList/' + invoice_number;
问题出在 invoice_number 上。基本上有一些字符串值,但有时它需要带有“/”字符的字符串。例如 invoice_number = '2021/153ABC'。在这种情况下,后端控制器需要具有两个不同参数的 endpiont:“2021”和“153ABC”。显然这是错误的,并且抛出了 NotFoundException。这些值取自外部世界,我想知道是否有某种方法可以在我的代码中修复它。 这是我的控制器代码的签名和注释:
@RequestMapping(value = "/getInstallmentScheduleInfoList/{installmentInvoiceNumber}", method = RequestMethod.GET)
public @ResponseBody
List<RecordWrapper<InstallmentScheduleInfo>> getInstallmentScheduleInfoList(@PathVariable String installmentInvoiceNumber)
【问题讨论】: