客户端使用URL对象将数据传递给servlet

时间:2012-01-25 07:57:17

标签: url servlets connection

我的客户端首先使用服务器的url创建一个url对象(包含servlet),并使用以下代码将数据发送到servlet:

URL url = new URL("http://localhost:8080/hello");
    URLConnection connection = url.openConnection();
    connection.setDoOutput(true);

    ObjectOutputStream out=new ObjectOutputStream(connection.getOutputStream());
    out.writeObject(stringToReverse);

从服务器接收到所需数据后,客户端再次需要将数据发送到servlet。我应该关闭上面的ObjectOutptStream并在同一连接中创建一个新的ObjectOutptStream来发送数据吗?应该怎么做?

我的另一个问题是,每次我将数据写入客户端的输出流时,我是否应该在servlet中创建一个单独的ObjectInputStream?

1 个答案:

答案 0 :(得分:1)

由于这些都是特定于发送数据后立即结束的连接,因此我建议每次进行连接时实例化它们。这些对象是使用构造函数而不是setter方法初始化的,这表明这些类不是一遍又一遍地重复使用。