各位大神,我在servlet中输出一段脚本,代码如下:
out = resp.getWriter();
out.print("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'><html>" +
"<head>" +
"<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>");
out.print("<script language='javascript' type='text/javascript'>");
out.print("alert();");
out.print("</script></head><body></body></html>");
out.close();
就是简单的alert一下,当然是为了实现一些其他功能,这里只是测试,为什么只有在IE中有弹窗,其他两个浏览器都没有反应呢?
out = resp.getWriter();
out.print("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'><html>" +
"<head>" +
"<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>");
out.print("<script language='javascript' type='text/javascript'>");
out.print("alert();");
out.print("</script></head><body></body></html>");
out.close();
就是简单的alert一下,当然是为了实现一些其他功能,这里只是测试,为什么只有在IE中有弹窗,其他两个浏览器都没有反应呢?
放到jsp中是有alert的。
resp.setContentType("text/html; charset=gb2312");
resp.sendRedirect("test.jsp");
return;
重定向到一个新的页面,在这个页面的脚本中执行alert(),也只有IE有弹窗,其他两个都没有,那么应该就是说其他两个浏览器根本就没跳转到test.jsp页面吗?