ajax呼叫,action返回的中文為亂碼的解決方案

sunfeijiayou發表於2014-09-04
呼叫ajax出現亂碼的問題的排查思路:
1.檢視頁面及web工程 的編碼方式是否為utf-8;
2.在action中進行response的編碼設定,程式碼如下:
{
HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
response.getWriter().print("前臺顯示是中文啦");
}
這個時候在前臺的提示框裡面出現的就會是中文了;

3.在struts中有一個常量設定,用來設定為utf-8,但是不是太靈光
{
<constant name="struts.i18n.encoding" value="utf-8"/>
}

相關文章