tomcat服务器编码问题

在开发环境显示动态下拉框正常,放到线上就不行了,从控制台日志发现获取参数乱码了,服务器上通过设置tomcat编码为UTF-8,解决了问题。
修改server.xml

<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="UTF-8" />

线上的解决了,但是开发环境还是没解决,因为我修改tomcat编码的位置错了。我是这样修改的,找到tomcat的安装位置,然后修改server.xml文件,设置URIEncoding,这样没用。
在这里插入图片描述
而是要修改eclipse里如下文件才能成功
在这里插入图片描述
应该是在eclipse中的server加载文件问题,同时也验证了一点,修改tomcat安装位置的server.xml不会影响上图的server.xml。这就是我修改错误的地方,希望各位码友勿掉入这个坑。

后面想了一下,tomcat安装位置的配置文件跟eclipse左窗口的servers节点中的配置文件应该没关系,因为我们可能创建多个tomcat指向同一个tomcat安装位置,开发工具为了避免各个tomcat配置文件加载问题,给每一个tomcat在左窗口中生成了相应配置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章