【问题标题】:Sending file like xml to a jsp or servlet via http request通过http请求将xml之类的文件发送到jsp或servlet
【发布时间】:2013-02-09 11:49:40
【问题描述】:

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

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

提前谢谢...

【问题讨论】:

  • 使用<input type="file"/> 输入字段?你的问题到底是什么?

标签: jsp jakarta-ee servlets


【解决方案1】:

如果 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();

【讨论】:

    猜你喜欢
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-23
    • 2016-09-22
    • 2012-11-14
    • 1970-01-01
    相关资源
    最近更新 更多