问题描述
在页面中使用EL表达式获取对象属性时偶尔会出现局部乱码问题(例如:如图1所示),或者在后台获取到的对象属性值也是一串乱码(例如:如图2所示)。
图1
图2
解决办法
打开tomcat的conf目录下的server.xml文件,在Connector标签中添加 URIEncoding="utf-8" 即可:
1、第一处:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8"/>
<!-- A "Connector" using the shared thread pool-->
2、第二处:
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="utf-8"/>
效果展示
图3
图4
说明
注意:
URIEncoding="utf-8"
有两处需要修改,可根据实际情况进行修改!