Java 将数据从servlet发送到客户端的最佳方法?
盖兹 我有一个servlet,在这里我使用jdbc从mysql查询数据 我有一个巨大的结果集要发送给客户端(至少3列10行) 最好的发送方式是什么,而不是像下面这样简单地写入响应流Java 将数据从servlet发送到客户端的最佳方法?,java,servlets,Java,Servlets,盖兹 我有一个servlet,在这里我使用jdbc从mysql查询数据 我有一个巨大的结果集要发送给客户端(至少3列10行) 最好的发送方式是什么,而不是像下面这样简单地写入响应流 ResultSet toResults = toStatement.getResultSet(); if (toResults.next()) { out.println(toResults.getString(1)); out.pri
ResultSet toResults = toStatement.getResultSet();
if (toResults.next()) {
out.println(toResults.getString(1));
out.println(toResults.getString(2));
....
....
}
首先,这听起来不像是巨大的数据。第二,你所说的客户是什么意思?如果必须在浏览器中显示数据,则可以创建VO列表或字符串数组列表
若您使用的是Ajax或客户端是应用程序,则可以使用XML或JSON发送数据。好的,我的客户端是android-我通常会读取一行响应。。我提到的数据是最少的,它将增长到100或更多。。你觉得怎么样?在你的问题上加上安卓标签。即使有100行和3列,如果数据不包含大字符串,也不会太大。我没有试过安卓。即使您必须通过向流中写入数据来发送数据,如果您使用JSON或XML构建结构也会很好。在客户端处理会更容易,将来进行更改也会很容易。试试JSON,它易于实现且高效