问题描述:
在serverlet中单独使用alert时弹出窗口,附加页面跳转response.sendRedirect(url)时弹窗失败。
解决方案:
使用window.location.href(url)跳转页面,并通过PrintWriter输出。
问题描述:
使用alert弹窗中文出现乱码,页面、response、request均已设置为utf-8编码。
解决方案:
使用alert(decodeURIComponent(string))解决,string定义为URLEncoder.encode("内容", "UTF-8");
示例代码:
if(userName == ""){
a = URLEncoder.encode("用户名不能为空", "UTF-8");
out.write("<script language='javascript'> alert(decodeURIComponent('"+a+"'));window.location.href='Login.jsp';</script>");
return;
}