最近在弄乙個專案時候,由於url中存在中文路徑。
eg:[color=red][size=medium]
測試/10.htm
[/size][/color]
經過瀏覽器解析後變為:
[color=red][size=medium]
%e6%b5%8b%e8%af%95%e6%96%87%e4%bb%b6/10.htm
[/size][/color]
在伺服器端無法正確的解析,就報404錯誤。
在google下面一種通用的解決方法:
開啟config/server.xml檔案,如果沒有修改過這個檔案,應該可以在其中找到如下**:
這段**規定了tomcat監聽http請求的埠號等資訊,可以在這裡新增乙個屬性:uriencoding,將該屬性值設定為utf-8,即可讓tomcat不再以iso-8859-1的編碼處理get請求。更改後的**如下所示(紅色部分為新新增的**):
暫時可以解決問題
Tomcat支援中文
走上工作崗位已經有一年多了,對於乙個從事web開發的程式設計師來講,今天發生了一件讓我很鄙視自己的事。居然連tomcat的中文問題都沒注意,乙個勁的鬱悶為啥亂碼。而鄙視自己的不僅僅是這個原因,而是因為這是在乙個多月裡第二次發現這個問題而不能及時的解決,上次給的教訓不夠深刻呀,太耽誤開發時間了。再次鄙...
tomcat支援中文URI方法
為了便於和客戶溝通,我打算把axure匯出來的產品原型部署到tomcat伺服器上 內網剛好用這麼一台tomcat伺服器 部署上去後發現頁面無法正常開啟,都是404頁面。仔細檢視一下,估計是因為我的頁面檔案都是中文名字命名的緣故吧。如何讓tomcat支援中文uri呢?方法如下 在server.xml配...
JSP中文鏈結 tomcat中文路徑
在server.xml檔案中新增乙個名為uriencoding的屬性,它用於對http請求中的get方法傳過來的url進行編碼。以下說明修 改tomcat安裝目錄中的config資料夾中的server.xml檔案的方法。開啟config server.xml檔案,如果沒有修改過這個檔案,應該可以在其...