0
我正在尋找可設置爲Geronimo 3 Tomcat的HTTP響應默認字符編碼功能性的方式。似乎有很多變通的,但又沒辦法輕鬆地設置一些屬性在一些文件中像Apache中的httpd情況。 (apache httpd的具有用於所有響應AddDefaultCharset
)。我已經試過添加屬性useBodyEncodingForURI
和var/catalina/server.xml
URIEncoding
到<connector>
元素。默認編碼與Tomcat的
<Connector name="TomcatWebConnector"
port="${HTTPPort + PortOffset}"
address="${ServerHostname}"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="${HTTPSPort + PortOffset}"
useBodyEncodingForURI="true"
URIEncoding="UTF-8"
executor="DefaultThreadPool"/>
但它不起作用。我仍然得到標題Content-Type text/html;charset=ISO-8859-1
作爲迴應。另一個解決方案是在programaticaly應用改變標頭(例如,通過過濾器或閥),但我並不覺得全身。