- 使用springMVC的redirect然后后面拼接参数重定向到别人的服务里面,昵称传过去的时候发现都是问号?(有几个中文就几个问号)。发现这种情况后在本地测试了下,然后抓包查看到如下图(用百度测了下):
结果就是url加了中文就会有那个问号。 - 解决方案:
@RequestMapping("/getAccessToken")
public String getAccessToken(HttpServletRequest request,RedirectAttributes attr){
attr.addAttribute("name",nickName);
return "redirect:http://xxxxx";
}
@RequestMapping("/getAccessToken")
public String getAccessToken(HttpServletRequest request,RedirectAttributes attr){
attr.addFlashAttribute("name",nickName);
return "redirect:http://xxxxx";
}