Java 如何在jsp中使用线程?
我正在学习使用java中的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
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堆栈缺乏了解,而且,依我看,不太可能有用