在開發環境顯示動態下拉框正常,放到線上就不行了,從控制檯日誌發現獲取參數亂碼了,服務器上通過設置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在左窗口中生成了相應配置。