tomcat5中,因?yàn)楸娝苤脑颍瑸榱吮WCget/post數(shù)據(jù)都采用相同的UTF8編碼,我們?cè)趕erver.xml中進(jìn)行了如下設(shè)置:
maxSpareThreads="75" enableLookups="false" redirectPort="8443"
acceptCount="100" debug="99" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="UTF-8"/>
這里指定了get時(shí)候的數(shù)據(jù)編碼。但是,當(dāng)使用IIS作為webserver轉(zhuǎn)發(fā)servlet/jsp請(qǐng)求給Tomcat時(shí)候,這個(gè)設(shè)置卻失效了。其實(shí)原因很簡(jiǎn)單:IIS是通過(guò)AJP協(xié)議,把請(qǐng)求轉(zhuǎn)發(fā)到Tomcat監(jiān)聽(tīng)的8009端口上的,所以這里針對(duì)8080的設(shè)置自然就無(wú)效了。正確的方法是進(jìn)行下面的設(shè)置:
debug="0" protocol="AJP/1.3" URIEncoding="UTF-8"/>
雖然是小問(wèn)題,卻花了我?guī)讉€(gè)小時(shí)才想到。
posted on 2007-12-03 14:53
kelly 閱讀(528)
評(píng)論(0) 編輯 收藏 所屬分類(lèi):
java