Java 如何将数据从Tomcat服务器发送到客户端?

Java 如何将数据从Tomcat服务器发送到客户端?,java,sockets,tomcat,transfer,Java,Sockets,Tomcat,Transfer,我需要编写一个函数,通过Spring获取Json并传递数据。情况是,一位客户向我发送一个文件名,而我正在查找文件所在的数据库,并将数据发送给他。我只需要一个小kickstart和一个能回答我问题的人: 我真的需要插座吗 对于流,我应该使用什么(它的几个数据类型,如图片, 文件(Pdf) 如何确定要发送的目的地 您可以这样使用响应: String yourData; JsonWriter writer = new JsonWriter(response.getWriter()); wri

我需要编写一个函数,通过Spring获取Json并传递数据。情况是,一位客户向我发送一个文件名,而我正在查找文件所在的数据库,并将数据发送给他。我只需要一个小kickstart和一个能回答我问题的人:

  • 我真的需要插座吗
  • 对于流,我应该使用什么(它的几个数据类型,如图片, 文件(Pdf)
  • 如何确定要发送的目的地

您可以这样使用响应:

String yourData;
JsonWriter writer = new JsonWriter(response.getWriter());
    writer.beginObject();
    writer.name("data").value(yourData);
    writer.endObject();
    writer.close();

如果您可以接受的话,您可以将数据作为对传入请求的响应发送?是的,这是正确的,但我如何实现这一点?谢谢你的回答:-)这么简单吗?我的数据可以是图像或其他。当我这样做时,下载窗口会出现吗?请原谅我的问题,但我对文件资料非常陌生。这只是一个简单的例子,让你们可以通过图片看到这个想法