今天在实现文件上传的过程中,遇到URL传参数乱码的情况,我首先想到的:可能是容器的默认编码方式与我的编码方式不同导致的,需要修改为“utf-8”,在这里就不说文件上传了,只是遇到server.xml自动复原的问题,简单做个笔记 说明下:
打开tomcat安装目录下conf目录下的server.xml
默认情况下,URIEncodeing参数是没有的,当前是我手工输入的。
保存后,发现tomcat再次重新启动的时候,我在server.xml设置的编码格式并没有生效,发现xml文件又被还原了:
后来查阅了有关资料,原来是tomcat在eclipse启动过程中,会自动发布部署的项目,tomcat会创建一个新的server.xml文件,去覆盖原有的xml。
正确的解决方法如下:
在eclipse中,也有一个server项目,有一个Tomcat v7.0 Server at localhost.server。修改这里的server.xml即可。Tomcat重新发布项目时,会以这里的文件为主。