博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat服务器下springmvc获取ajax请求的中文参数乱码解决
阅读量:3930 次
发布时间:2019-05-23

本文共 941 字,大约阅读时间需要 3 分钟。

Controller.java

@RequestMapping("/getRelativeLinks")@ResponseBodypublic EUReturnResult getRelativeLinks(@RequestParam("keyword") String keyword){    return EUReturnResult.ok(Utils.GetLinkResultByBaiduApi(keyword));}

我在获取keyword参数时在Windows下正常但在Linux下为问号(为"??????")

网上的大多数解决方法是:

在apache-tomcat-9.0.21/conf/server.xml里找到以下配置加上URIEncoding="UTF-8",可是对我没用

最终的解决方法:

  • 在Tomcat的/bin目录下,用vim打开catalina.sh
  • 找到下面的代码:
if [ -z "$LOGGING_MANAGER" ]; then  JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager "else   JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER"fi

将上面的代码注释掉,修改为

if [ -z "$LOGGING_MANAGER" ]; then  JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"else   JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"fi

改完后重启Tomcat服务器,既解决了Tomcat日志catalina.out中文乱码("问号?????"),又解决了springmvc参数中文乱码("问号?????")

 

转载地址:http://cmtgn.baihongyu.com/

你可能感兴趣的文章
python+opencv礼帽黑帽
查看>>
python链表反转
查看>>
c/c++查询M个数在N数组中出现的次数
查看>>
uva 147 - Dollars(动态规划--完全背包)
查看>>
uva 357 - Let Me Count The Ways(动态规划-注意dp初始化的问题)
查看>>
uva 562 - Dividing coins(注意判断条件,可以转换成01背包做)
查看>>
uva 10404 - Bachet's Game(DP)
查看>>
最优二叉搜索树
查看>>
hdu 1008 Elevator
查看>>
hdu 1005 Number Sequence(数学题目,好好看)
查看>>
zoj 2106 Tick and Tick(比较好的数学题目,代码特麻烦,注意精度)
查看>>
zoj 2107 Quoit Design(最近点对问题,好好思考,分治)
查看>>
zoj 2111 Starship Troopers(树形DP)
查看>>
vector 容器的使用方法
查看>>
hdu 1520 Anniversary party(基本树形DP)
查看>>
fzu Problem 2138 久违的月赛之一
查看>>
poj 1947 Rebuilding Roads(树形DP)
查看>>
zoj 3626 Treasure Hunt I(树形DP+分组背包)
查看>>
poj 1655 Balancing Act(树形DP,删点)
查看>>
hdu 1754 I Hate It(线段树,单点替换,求区间最值)
查看>>