我有一些类似的代码,用于在重定向网页之前添加警告框:
...
...
PrintWriter out = response.getWriter();
response.setContentType("text/html");
out.println("<script type=\"text/javascript\">");
out.println("alert('testing');");
out.println("</script>");
...
...
response.sendRedirect("index.jsp")
遗憾的是只有sendRedirect()成功,在响应中添加的javascript无效,是sendRedirect()阻止了javascript吗?或者做错了什么?
答案 0 :(得分:0)
我认为这是因为out.println将在编译jsp之后执行,但是当你使用sendRedirect时,预览代码将不会被编译。
你可以尝试:
out.println("<script type=\"text/javascript\">");
out.println("alert('testing');");
out.println("window.location="http://exemple.com/index.jsp";")
out.println("</script>");
我认为它有用