Spring 请求参数编码字符串

Spring 请求参数编码字符串,spring,controller,get,encode,http-request-parameters,Spring,Controller,Get,Encode,Http Request Parameters,我有一个以RequestParam作为字符串的控制器,它是BASE64编码的,并且多次包含“+”字符(类似于“domain.com/request?code=sdfesdfd+23fewrfr3”)。当我尝试在控制器方法体中打印'code'值时,它打印的值替换了空格“”的“+”(在示例中为“sdfesdfd 23fewrfr3”)。如何避免出现此问题?用“+”替换所有空格 code.replaceAll(" ", "+"); 如果可以,请通过URLEncoder运行字符串 。。。如果您不能

我有一个以RequestParam作为字符串的控制器,它是BASE64编码的,并且多次包含“+”字符(类似于“domain.com/request?code=sdfesdfd+23fewrfr3”)。当我尝试在控制器方法体中打印'code'值时,它打印的值替换了空格“”的“+”(在示例中为“sdfesdfd 23fewrfr3”)。如何避免出现此问题?

用“+”替换所有空格

 code.replaceAll(" ", "+");

如果可以,请通过URLEncoder运行字符串

。。。如果您不能做到这一点,请尝试使用百分比编码


这不是您想要的吗?我没有解决这个问题,因为ia必须更改编目资产,并且我不再像以前一样使用URL