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在左窗口中生成了相應配置。

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