HTML页的字符集为UTF-8 如果JavaScript在JS中的alert弹出的对话框出现中文乱码则可以使用如下的方法 script src=%=request.getContextPath()%/page/jsp/system/js/judgeusercode.js charset=GBK /script则alert不会弹出乱码。 如果在ajax中要传递中文,如果HTML页的字符集为UTF-8

如果JavaScript在JS中的alert弹出的对话框出现中文乱码则可以使用如下的方法

<script src="<%=request.getContextPath()%>/page/jsp/system/js/judgeusercode.js" charset="GBK" ></script>则alert不会弹出乱码。

如果在ajax中要传递中文,如果服务器端以UTF-8接收的话

使用 var username=encodeURI(document.form1.username.value)进行转码

且服务器端控制器加上request.setCharacterEncoding("UTF-8");

则可以解决中文乱码的问题。

request.getContextPath()应该是得到项目的名字,如果项目为根目录,则得到一个"",即空的字条串。如果项目为abc, <%=request.getContextPath()% > 将得到abc。