2013-02-09 120 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();