url的特殊字符解码

由于前端会对url中含特殊字符的进行编码,称为url编码,例如:参数字段为中文的。js中:encodeUrIComponent(源URL)。所以后端接收后要进行解码。可用:

param= URLDecoder.decode(param, "utf-8");

项目使用了springboot2.0.5,没有找到全局的get请求url的解码设置,暂时可用上面这种。

有说继承WebMvcConfigurerAdapter,实现HandlerMethodArgumentResolver的,使用的时候说已经过时了;

有说spring的@RequestParam这个注解标识的参数,会自动的进行解码,测试后并不行。

猜你喜欢

转载自blog.csdn.net/yzh_1346983557/article/details/83544620