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应用改变标头(例如,通过过滤器或阀),但我并不觉得全身。