我有spring-mvc方法,请求映射是这样的:
@RequestMapping("/person/{personId}/**")
在jsp我设置url如:
/person/2/اکبر اکبری
这没问题。
在控制器的其他方法中,我重定向到此URL浏览器的地址栏显示:
/person/2/??? ???
出了什么问题?我该怎么做?
答案 0 :(得分:0)
在向浏览器发送URL时,您需要对特殊的阿拉伯字符进行编码,因为只能使用ASCII字符:
String url = "/person/2/" + URLEncoder.encode("اکبر اکبری", "UTF-8");