隨筆-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)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 咸宁市| 武平县| 泽库县| 探索| 新宾| 什邡市| 龙口市| 景东| 宁武县| 墨竹工卡县| 阜城县| 运城市| 交口县| 松江区| 大同市| 和龙市| 克山县| 屯门区| 八宿县| 隆安县| 驻马店市| 甘德县| 虹口区| 密云县| 巴南区| 浠水县| 宁城县| 永仁县| 扎鲁特旗| 延长县| 商都县| 万山特区| 邛崃市| 车险| 资溪县| 孝昌县| 罗甸县| 磐安县| 吉水县| 玉山县| 临泉县|