隨筆-13  評論-28  文章-63  trackbacks-0
          我們在使用Tomcat應用服務器時,為了更好的支持URL地址中的中文參數(shù)問題,我們需要做如下的配置來確保應用程序接受到參數(shù)不亂碼。比如我的系統(tǒng)采用了UTF-8的編碼方式,那么如果直接傳遞中文參數(shù),需要在tomcat進行如下設置:

          1.如果單使用tomcat,不整合apache
          我們需要修改server.xml文件的如下行:
             <Connector port="8080" maxHttpHeaderSize="8192"  
                      maxThreads
          ="150" minSpareThreads="25" maxSpareThreads="75"  
                       enableLookups
          ="false" redirectPort="8443" acceptCount="100"  
                     connectionTimeout
          ="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/> 
          注意URIEncoding="UTF-8"的部分,即將URI的編碼設置為“UTF-8“,這樣就不會有問題了;
          2.整合tomcat和apache后的設置
          剛開始我沒有整合的時候傳遞的中文參數(shù)可以很好的解決,后來整合apache后,卻出現(xiàn)亂碼了,繞過apache后是正常的,所以問題出現(xiàn)在apache 或apache和tomcat的通信上,經(jīng)過baidu,好不容易找到答案。修改server.xml文件中的如下行:
             <Connector port="8009"  
                        enableLookups
          ="false" redirectPort="8443" protocol="AJP/1.3" URIEncoding="UTF-8" /> 
          這出現(xiàn)apache和tomcat的通信上,由于我這里的整合是采用JK,tomcat使用的是ajp13協(xié)議,所以,需要在他們的通信階段來處理編碼,即代碼中的URIEncoding="UTF-8"部分。

          引用:http://www.javaeye.com/topic/177911
          posted on 2008-08-23 21:33 七匹狼 閱讀(299) 評論(0)  編輯  收藏 所屬分類: tomcat

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(5)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 满洲里市| 山东| 涪陵区| 揭东县| 武义县| 沅江市| 芜湖市| 呼伦贝尔市| 高雄市| 通榆县| 凤凰县| 辉南县| 杨浦区| 桐乡市| 吉安县| 新龙县| 荥经县| 荆州市| 古丈县| 桐乡市| 新沂市| 新和县| 周口市| 南充市| 南阳市| 广平县| 什邡市| 千阳县| 慈溪市| 梁河县| 准格尔旗| 荃湾区| 铜山县| 荔浦县| 鄂伦春自治旗| 无锡市| 弋阳县| 西峡县| 嘉禾县| 贵德县| 曲周县|