【发布时间】:2011-07-23 16:35:57
【问题描述】:
我在 GET 请求中使用 spring mvc 和特殊字符时遇到问题。考虑以下方法:
@RequestMapping("/update")
public Object testMethod(@RequestParam String name) throws IOException {
}
例如,我向其发送名称包含“ä”(德语变音符号)的 GET 请求。由于浏览器将“ä”映射到%C3%A4,它会导致spring 收到“ä”。
那么,我怎样才能让我的控制器得到正确的编码字符串呢?
感谢您的帮助!
【问题讨论】:
-
URL 是如何编码的?这里只有一种标准编码:utf-8, %-encoded as needed.
-
请求URL编码为
...%C3%A4 -
你想在控制器中返回一个 utf8。如果是,你必须重新编码 url。
标签: spring spring-mvc jakarta-ee