gpt4 book ai didi

javascript - 在 JSP 转发之前显示 JavaScript 警报

转载 作者:行者123 更新时间:2023-11-30 08:56:20 26 4
gpt4 key购买 nike

我试图在执行转发之前在 jsp 页面主体内的 javascript 中警告一条消息,但它没有被执行。

这是代码

<%
...
out.write("<script type='text/javascript'>\n");
out.write("alert( " + "' Hello '" + ");\n");
out.write("</script>\n");

request.getRequestDispatcher("secondpage.jsp").forward(request, response);
%>

在这里,我想在将控件传递给另一个 jsp 页面之前提醒消息。我该怎么做。在这里,如果我删除转发部分,警报消息将显示在警报框中。

最佳答案

forward 替换页面内容,不发送给浏览器。

由于浏览器甚至没有收到您编写的脚本,因此无法执行。

假设您希望用户在被重定向前一秒看到警报,您可以这样做:

<%
out.write("<script type='text/javascript'>\n");
out.write("alert(' Hello ');\n");
out.write("setTimeout(function(){window.location.href='secondpage.jsp'},1000);");
out.write("</script>\n");
%>

关于javascript - 在 JSP 转发之前显示 JavaScript 警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13308082/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com