[英]Sending % through @RequestParam in Spring
如何在 Spring 中使用@RequestParam
发送%
?
我通过这个 URL 调用 API: http://localhost:8080/springmvc/test?param1=%
但我无法获得 API 中的 %。 当我调试时,我得到param1 = null
但我想得到真正的字符%
。 如何得到它?
这是我的 API:
public List<Test> testParam(
@PathVariable("test") string test,
@RequestParam(value = "param1", required = false) string myParaml) {
...
}
您必须在 URL 中发送 UTF-8 编码标准中的特殊字符。
尝试将%
作为%25
发送,这是UTF-8 编码的等效项。
http://localhost:8080/springmvc/test?param1=%25
这将起作用。 请参阅此处了解更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.