Java 用Ajax显示长期任务的结果
我有一个Java类。该类包含一些函数。每个函数在输出中打印其结果。 根据如何在控制台或网页中启动输出写入功能。我的班级喜欢下面的班级Java 用Ajax显示长期任务的结果,java,jquery,ajax,jsp,Java,Jquery,Ajax,Jsp,我有一个Java类。该类包含一些函数。每个函数在输出中打印其结果。 根据如何在控制台或网页中启动输出写入功能。我的班级喜欢下面的班级 public class DBBuilder { private static DBBuilder _obj; private PrintWriter out; public static DBBuilder Initiate(PrintWriter output) { obj
public class DBBuilder
{
private static DBBuilder _obj;
private PrintWriter out;
public static DBBuilder Initiate(PrintWriter output)
{
obj = new DBBuilder();
obj._out = output
}
public static DBBuilder Initiate()
{
}
private void Print(String Message)
{
if(_out == null)
System.out.println(Message);
else
_out.println(Message);
}
public void DoSomething()
{
//some code
this.Print("Create Node [ "+ n.getNodeID() +" ].");
}
}
因此,主代码使用此类将一种类型的数据库转换为其他类型的数据库。此外,DBBuilder可以在输出中打印5000行。在控制台中一切正常,但在Web应用程序中,我通过Jquery使用Ajax,直到转换机制到达流的末尾,结果才会显示。当它到达末尾时,整个输出都出现在网页中
web应用程序是否有类似于控制台应用程序的方式。我的意思是,当Print方法调用时,结果将通过Ajax显示在web页面中。如果您通过调用jquery方法将内容呈现给一个对象,那么除了为每一行刷新输出对象外,没有办法像控制台一样逐行响应。唯一的方法是在循环中使用ajax发送参数并逐行接收响应