今天晚上在用SITEMESH装饰页面时被装饰页面始终乱码,而没有装饰页面一切正常。在网上参照了很多方法都没用,最后被迫修改源码:
修改文件:com.opensymphony.module.sitemesh.filter.TextEncoder.java,
将private static final String DEFAULT_ENCODING = System.getProperty("file.encoding");
变为private static final String DEFAULT_ENCODING = "UTF-8";
和其它页面统一编码,修改后一切正常