Java 将xml从jsp传输到servlet的技术

Java 将xml从jsp传输到servlet的技术,java,web-services,jsp,web,Java,Web Services,Jsp,Web,我正在制作一个web应用程序(标准JSP和servlet),它将使用特定的web服务。用户将提供给web服务的数据是xml文件(data.xml)的形式。假设用户、web应用服务器和web服务服务器分别位于不同的PC1、PC2和PC3中。用户在PC3中拥有data.xml,可以从PC2(jsp)访问web页面。我的问题是,传输XML的更好方法是什么? 情景1: 从jsp->servlet->web service->servlet->jsp以文件流(文件上传)的形式传输 情景2: jsp访问da

我正在制作一个web应用程序(标准JSP和servlet),它将使用特定的web服务。用户将提供给web服务的数据是xml文件(data.xml)的形式。假设用户、web应用服务器和web服务服务器分别位于不同的PC1、PC2和PC3中。用户在PC3中拥有data.xml,可以从PC2(jsp)访问web页面。我的问题是,传输XML的更好方法是什么? 情景1: 从jsp->servlet->web service->servlet->jsp以文件流(文件上传)的形式传输

情景2: jsp访问data.xml,读取内容,将其存储在string对象中,然后将xml字符串传递给servlet->web service->servlet,最后将响应作为对象返回给jsp(不是xml,不是string,而是object)


哪个更好?

首先确定如何读取XML文件?如果文件位于某台计算机中,而您的应用程序部署在另一台计算机中,那么您应该需要将该文件上载到您的应用程序中,然后开始读取该文件以进行进一步处理。
任何情况下,您都需要将文件上载到服务器,在服务器上,它将从指定路径读取数据,然后连接到webservice发送数据,处理完成后,将响应返回到JSP。

好的,让我们假设在PC2中的servlet接收到文件后,它应该将filestream中的文件发送到web服务,还是将文件中的xml字符串作为字符串发送?