2013-02-09 90 views
0

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

现在我需要发送一个XML文件到jsp。所以如何从一个jsp/servlet的如果XML文件是小,你可以 store the contents of the xml as String as a request attribute发送XML文件到服务器...

在此先感谢...

+1

使用一个''输入字段?你准确的问题是什么? – 2013-02-09 14:24:10

回答

0

否则你可以刷新文件作为响应

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