在spring中通过@requestparam发送%

8fsztsew  于 2021-07-24  发布在  Java
关注(0)|答案(2)|浏览(335)

如何发送 % 使用 @RequestParam 在Spring?
我通过以下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) {
  ...
}
pbgvytdp

pbgvytdp1#

您必须在url中发送utf-8编码标准的特殊字符。
尝试发送 % 作为 %25 ,相当于utf-8编码。

http://localhost:8080/springmvc/test?param1=%25

这会有用的。请参阅此处了解更多信息。

byqmnocz

byqmnocz2#

对特殊符号使用url编码作为参数

%   =  %25

参考
如果你想阅读JavaRef2,你需要解码

相关问题