Java 如何在jsp中使用线程?

Java 如何在jsp中使用线程?,java,multithreading,jsp,Java,Multithreading,Jsp,我正在学习使用java中的Thread类,我想在JSP页面上每隔x秒使用一个线程打印1到50的数字。我做不到。我可以使用一个简单的java程序来实现这一点,但我希望在JSP中使用它 Demo.jsp <%@ page language="java" contentType="text/html;charset=UTF-8" %> <HTML> <BODY> <% for(int i=0;i<=50;i++) out.pri

我正在学习使用java中的
Thread
类,我想在JSP页面上每隔x秒使用一个线程打印1到50的数字。我做不到。我可以使用一个简单的java程序来实现这一点,但我希望在JSP中使用它

Demo.jsp

<%@ page language="java"  contentType="text/html;charset=UTF-8" %>
<HTML>
  <BODY>
  <%
    for(int i=0;i<=50;i++)
    out.println(i);
  %>
  </BODY>
</HTML>


正如大家在上面的评论中已经提到的那样,在java中使用
Thread
类无法实现这一点。但是如果你想在Javascript中实现,可以使用类似于下面的东西

<!DOCTYPE html>
<html>
<body onload="myFunction()">  

<div id="num"><div>
<script>
function myFunction()
{
   document.getElementById("num").innerHTML=1;
   setInterval(function() {document.getElementById("num").innerHTML=Number(document.getElementById("num").innerHTML)+1},1000);
}
</script>

</body>
</html>

函数myFunction()
{
document.getElementById(“num”).innerHTML=1;
setInterval(function(){document.getElementById(“num”).innerHTML=Number(document.getElementById(“num”).innerHTML)+1},1000);
}

为什么要这样做?jsp仅用于表示。应该避免使用java代码jsp@EvanKnowles我需要它在我的项目中JSP在服务器上响应HTTP请求进行评估,结果HTML返回给客户端显示。返回HTML后,您不能让服务器更改HTML。您将需要使用JavaScript,它将在clientVoting上运行以关闭-这个问题表明您对Java web堆栈缺乏了解,而且,依我看,不太可能有用