gpt4 book ai didi

java - spring mvc 路径变量编码

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:52:52 25 4
gpt4 key购买 nike

我正在使用 spring mvc。我正在冲浪:

http://localhost:8080/services/cities/פת.html

请注意 פת 是希伯来语而不是英语。
我的 Controller 是:

@RequestMapping(value="/services/cities/{name}", method=RequestMethod.GET)
public @ResponseBody List<SelectElement> getCities(@PathVariable String name) {
List<SelectElement> elements=null;
...
...
return elements;
}

问题是 Controller 接收到פת 而不是正确的字符。
我该如何解决?

即使我浏览到:http://localhost:8080/services/cities/%D7%A4%D7%AA.html 我也会遇到这个问题。

最佳答案

如果您使用的是 tomcat,则必须通过添加 URIEncoding="UTF-8" 来指定请求的 URL 编码在 <Connector>在 Tomcat 中 server.xml配置,如此处所述:

http://wiki.apache.org/tomcat/FAQ/CharacterEncoding#Q8

关于java - spring mvc 路径变量编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9608711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com