gpt4 book ai didi

java - java Controller 中无法正确识别特殊/重音字符?

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:29 25 4
gpt4 key购买 nike

我正在将 ajax 调用中的字符串化 json 发送到 java Controller 。我的 Controller 看起来像 public TxnStatus setGlobalizationKeyChanges(@PathVariable String locale,@RequestBody String stringyfiedMap) throws Exception { } 但当我打印或使用 stringyfiedMap 时,一些特殊/重音字符看起来并不相同。

我知道发生这种情况是因为我正在捕获 java.lang.String 中的数据,它失去了原始重音字符的含义。那么如何在发送数据时处理数据并正常执行操作呢?

最佳答案

所有主要 Tomcat 版本中都引入了此行为:

  • 7.0.76、8.0.42、8.5.12

    您可以定义属性 requestTargetAllow 以允许禁止的字符。在您的 catalina.properties 中添加此行

tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}

关于java - java Controller 中无法正确识别特殊/重音字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46424812/

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