gpt4 book ai didi

java - 如何获取请求参数名称本身

转载 作者:行者123 更新时间:2023-12-01 13:34:22 25 4
gpt4 key购买 nike

我试图仅获取请求参数名称:

RequestMapping("/test?{state}",method=RequestMethod.GET)
public String test(@PathVariable state){
// if I hit test?CA - state is coming as "est"

}

我应该如何获取状态?我不想将 url 设置为/test?state=CA

最佳答案

您正在混合路径变量和 URL 参数。

这应该有效:

GET /test/CA

->

@RequestMapping(value = "/test/{state}", method = GET)
public String test(@PathVariable String state){
// ...
}

就像这样:

GET /test?CA

->

@RequestMapping(value = "/test", method = GET)
public String test(@RequestParam Map<String, String> parameters){
if (parameters.containsKey("CA")) {
// ...
}
}

就像这样:

GET /test?state=CA

->

@RequestMapping(value = "/test", method = GET)
public String test(@RequestParam String state){
// ...
}

关于java - 如何获取请求参数名称本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21391317/

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