通过http请求将文件(如xml)发送到jsp或servlet

时间:2013-02-09 11:49:40

标签: jsp java-ee servlets

我有一个要求,我必须通过http请求将xml文件发送到jsp页面。 在服务器端,我已经开发了代码以从请求对象&获取inputStream。存储到文件中。后来我正在处理xml文件以将数据存储在DB中。

现在我需要将一个xml文件发送到jsp。那么如何将xml文件从jsp / servlet发送到服务器......

提前致谢...

1 个答案:

答案 0 :(得分:0)

如果Xml文件很小,你可以 store the contents of the xml as String as a request attribute

否则,您可以将文件刷新为响应

response.setContentType("text/xml");
PrintWriter out = response.getWriter();
FileInputStream in = new FileInputStream(sample_file);
byte[] buffer = new byte[4096];
int length;
while ((length = in.read(buffer)) > 0){
    out.write(buffer, 0, length);
}
in.close();
out.flush();