2012-08-24 106 views

回答

1

我設法做到這一點的這個代碼幾行: 只是添加到您的行動:

OutputStream out = response.getOutputStream(); 
     response.setContentType("application/rtf"); 
     FileInputStream in = new FileInputStream("your_file_path"); 
     byte[] buffer = new byte[4096]; 
     int length; 
     while ((length = in.read(buffer)) > 0){ 
      out.write(buffer, 0, length); 
     } 
     in.close(); 
     out.flush(); 
+1

您還需要設置內容部署和文件名,並返回一個'ActionForward'的'null'代替的Struts知道響應在行動中處理。那肯定是Struts的舊版本。 –

+0

是的,但對於actionForward,爲什麼不可能調用它?因爲在我的動作中,我改變了數據庫中的數據,並希望返回我的jsp來顯示新的數據....任何方式? – fatiDev

+0

我不知道你在問什麼。 –

相關問題