Java 将数据从servlet发送到客户端的最佳方法?

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

盖兹

我有一个servlet,在这里我使用jdbc从mysql查询数据

我有一个巨大的结果集要发送给客户端(至少3列10行)

最好的发送方式是什么,而不是像下面这样简单地写入响应流

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,它易于实现且高效