我有一个问题。我知道如何在Servlet中执行JavaScript,但是在将用户重定向到另一端后想立即执行JavaScript时遇到了问题。这是代码,它显示了我的问题。我在html端使用了一个提交按钮。
PrintWriter out = response.getWriter();
response.setContentType("text/html");
out.println("<script type=\"text/javascript\">");
out.println("alert('the session did time out, please reconnect');");
out.println("logout();");
out.println("</script>");
request.getRequestDispatcher("/Login.jsp").forward(request, response);
Run Code Online (Sandbox Code Playgroud)
现在发生的是,我将被重定向到我的登录页面,但是我没有看到任何警报。但是当我删除转发线路时,将被写入
PrintWriter out = response.getWriter();
response.setContentType("text/html");
out.println("<script type=\"text/javascript\">");
out.println("alert('the session did time out, please reconnect');");
out.println("logout();");
out.println("</script>");
// the redirect is missing now
Run Code Online (Sandbox Code Playgroud)
因此,现在我收到警报消息,但由于没有任何重定向,因此我被重定向到空白页。
因此,现在我试图创建一个警报,该警报告诉用户警报中的某些内容。在此之后,我想将他重定向到登录页面,在这里我要调用我编写的“注销”功能。
但是我既没有收到警报,也没有调用注销功能。基于这个问题,这应该工作
可能重复:
^运算符在Java中做什么?
Java中的力量^?
如果这是重复,我很抱歉,但我没有找到任何东西.
所以有人可以解释为什么
System.out.println((2^0));
Run Code Online (Sandbox Code Playgroud)
这确实回归了2吗?
我在期待一个1.