小编Som*_*Guy的帖子

按下提交按钮后,在Servlet中调用Javascript函数

我有一个问题。我知道如何在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 post servlets

3
推荐指数
1
解决办法
2万
查看次数

为什么2 ^ 0在java中返回2

可能重复:
^运算符在Java中做什么?
Java中的力量^?

如果这是重复,我很抱歉,但我没有找到任何东西.

所以有人可以解释为什么

     System.out.println((2^0));
Run Code Online (Sandbox Code Playgroud)

这确实回归了2吗?

我在期待一个1.

java

0
推荐指数
2
解决办法
309
查看次数

标签 统计

java ×2

post ×1

servlets ×1