首页 > 解决方案 > 在 Spring 中通过 @RequestParam 发送 %

问题描述

如何在 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) {
  ...
}

标签: javaspringspring-mvchttp-request-parameters

解决方案


使用特殊符号的 URL 编码作为参数

%   =  %25

参考

如果想在 Java Ref 2中阅读,您需要解码


推荐阅读