亂碼問題,看似個小問題,卻總會在一些時候阻擋你的腳步。。。。。。。。。。。
現在解決之:
問題:
<a href="../../" class=""> 這是個導出的鏈接 在後臺取值老是 亂碼
修改: 前臺通過js轉換編碼
function expdata() {
var url = "${ctx}/statistics/exportCPMonthLoadExcel?cityname=${fn:escapeXml(dto.cityname)}&certname=${fn:escapeXml(dto.certname)}&departname=${fn:escapeXml(dto.departname)}";
url = encodeURI(encodeURI(url));//中文編碼
window.location. url;
}
後臺將獲取的參數修轉換即可:
dto.setCityname( java.net.URLDecoder.decode(dto.getCityname(), "UTF-8"));
dto.setCredityear( java.net.URLDecoder.decode(dto.getCredityear(), "UTF-8"));
dto.setCertname( java.net.URLDecoder.decode(dto.getCertname(), "UTF-8"));