关于webwork+freemaker的编码解决方案

花了几乎一个晚上的时间解决这个可恶的编码问题...
OK
首先,所有页面均是utf-8
 
freemarker.properties如下:
default_encoding=UTF-8
 
webwork.properties如下:
webwork.i18n.encoding=utf-8
webwork.multipart.parser=jakarta
 
tomcat的server.xml需要修改:
<Connector URIEncoding="UTF-8" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25">
    </Connector>
 
所有采用中文作为parameters的采用如下方法:
<#setting url_escaping_charset="UTF-8">
keywords=${keywords?url}
 
所有编码问题解决,中文化完美支持。
 
webwork默认的是iso-8859-1
url encoding默认也是iso-8859-1
郁闷

你可能感兴趣的:(tomcat,freemarker,xml,Webwork)