我有一个Java课程。该类包含一些函数。每个函数在输出中打印其结果。 基于如何启动输出在控制台或网页中写入的功能。我的班级喜欢下面的课程
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将在网页中显示。
答案 0 :(得分:0)
如果您通过调用jquery方法将内容呈现给对象,则除非为每一行刷新输出对象,否则无法像控制台一样逐行响应。唯一的方法是简单地发送参数并在循环中使用ajax逐行接收respose。