我们一般习惯在Struts2的Action层中添加字符串属性,作为提示消息回显到页面中。但未按照UTF-8编码解码的直接传递就可能导致乱码问题。
以下是我遇到的问题及解决方法:
后台代码:
msg= java.net.URLEncoder.encode(msg, "UTF-8");//msg为当前Action的成员属性前端代码:
alert( decodeURI('${actionMsg}'));
我们一般习惯在Struts2的Action层中添加字符串属性,作为提示消息回显到页面中。但未按照UTF-8编码解码的直接传递就可能导致乱码问题。
以下是我遇到的问题及解决方法:
后台代码:
msg= java.net.URLEncoder.encode(msg, "UTF-8");//msg为当前Action的成员属性前端代码:
alert( decodeURI('${actionMsg}'));