Spring请求参数中格式错误的URL编码

时间:2017-05-12 08:26:58

标签: spring spring-mvc utf-8

我有一个Spring控制器,它接受编码的URL作为查询参数。

https://www.example.com/mysearch?_encoding=UTF8&searchUrl=https%3A%2F%2Fwww.google.co.in%2Fsearch%3Fa%3D1%26b%3D2

我的控制器在/mysearch上有一个请求映射,接受一个参数:

@RequestMapping("/mysearch")
public ModelAndView doSearch(@RequestParam("searchUrl") final String url) {
  ...
}

问题是我在控制器中收到格式错误的网址:

https://www.google.co.in/search?a=1&b=2

我已将web.xml中的CharacterEncodingFilter作为第一个过滤器。

我该如何解决这个问题?

0 个答案:

没有答案