嗨,我是Java语言的初学者。
在JSP源代码中,
我想使用JavaScript的警报response.sendRedirect转到另一个站点。
但是当我转到另一个站点时,不会出现警报。
我找不到上述问题的原因。
例如,我做到了。
<%
if(boolean){
~
}
else{%>
<script> alert("alert~~!"); </script>
<%response.sendRedirect("~.jsp");
}
%>
最佳答案
写location.href而不是response.sendRedirect
重定向告诉客户端(浏览器)在服务器完成处理后“返回下一个地址”,因此客户端不会解析与之一起发送的html ...,并立即向服务器发送新请求。因此,您的代码不会发出警报。
这是修改后的代码。
<%
if( boolean){
~
}
else{%>
<script> alert("alert~~!");
location.href="xxx.jsp";
</script>
<% } %>
关于javascript - 有关JavaScript警报和sendRedirect的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53430271/