下載網(wǎng)站圖片代碼并且解析亂碼
更新時間:2014年05月15日 15:09:11 作者:
這篇文章主要介紹了下載網(wǎng)站圖片代碼并且解析亂碼的過程,感興趣的朋友可以參考下
復(fù)制代碼 代碼如下:
// 獲取網(wǎng)站對象
ServletContext context = this.getServletContext();
// 獲取網(wǎng)站資源
String path = context.getRealPath("/imgs/人.jpg");
File file = new File(path);
System.out.println(file);
// 設(shè)置響應(yīng)頭通知瀏覽器數(shù)據(jù)的處理方式
response.setHeader("content-disposition",
"attachment;filename="+
URLEncoder.encode(file.getName(),"utf-8")); // 處理文件名亂碼 指定圖片格式為下載
// 指定字節(jié)輸入流對象
FileInputStream in = new FileInputStream(file);
// 獲取字節(jié)輸出流對象
ServletOutputStream out = response.getOutputStream();
// 邊讀邊寫
byte [] b = new byte[1024];
int len = 0;
while((len = in.read(b)) != -1){
out.write(b, 0, len);
}
// 釋放資源
in.close();
相關(guān)文章
詳解JSP中的語句對象Statement操作MySQL的使用實(shí)例
這篇文章主要介紹了JSP中的語句對象Statement操作MySQL的使用實(shí)例,講解了添加記錄、更新記錄、刪除記錄三種操作,說明都在代碼注釋中簡單明了,需要的朋友可以參考下2016-04-04java AJAX實(shí)現(xiàn)級聯(lián)下拉框
AJAX實(shí)現(xiàn)級聯(lián)下拉框 需要的JAVA類,大家可以學(xué)習(xí)下2008-09-09struts2中一個表單中提交多個請求的例子(多個提交按鈕)
在很多Web應(yīng)用中,為了完成不同的工作,一個HTML form標(biāo)簽中可能有兩個或多個submit按鈕,Struts2中提供了另外一種方法,使得無需要配置可以在同一個action類中執(zhí)行不同的方法(默認(rèn)執(zhí)行的是execute方法)2014-04-04JSP 開發(fā)之THE SERVLET NAME ALREADY EXISTS.解決方法
這篇文章主要介紹了JSP 開發(fā)之THE SERVLET NAME ALREADY EXISTS.解決方法的相關(guān)資料,希望通過本文大家能解決這樣的問題,需要的朋友可以參考下2017-09-09jsp中實(shí)現(xiàn)帶滾動條的table表格實(shí)例代碼
下面小編就為大家?guī)硪黄猨sp中實(shí)現(xiàn)帶滾動條的table表格實(shí)例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10WIN2000+PHP+MYSQL+TOMCAT+JSP完全整合安裝手冊
WIN2000+PHP+MYSQL+TOMCAT+JSP完全整合安裝手冊...2006-10-10