下載網(wǎng)站圖片代碼并且解析亂碼
更新時(shí)間:2014年05月15日 15:09:11 作者:
這篇文章主要介紹了下載網(wǎng)站圖片代碼并且解析亂碼的過(guò)程,感興趣的朋友可以參考下
復(fù)制代碼 代碼如下:
// 獲取網(wǎng)站對(duì)象
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é)輸入流對(duì)象
FileInputStream in = new FileInputStream(file);
// 獲取字節(jié)輸出流對(duì)象
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中的語(yǔ)句對(duì)象Statement操作MySQL的使用實(shí)例
這篇文章主要介紹了JSP中的語(yǔ)句對(duì)象Statement操作MySQL的使用實(shí)例,講解了添加記錄、更新記錄、刪除記錄三種操作,說(shuō)明都在代碼注釋中簡(jiǎn)單明了,需要的朋友可以參考下2016-04-04java AJAX實(shí)現(xiàn)級(jí)聯(lián)下拉框
AJAX實(shí)現(xiàn)級(jí)聯(lián)下拉框 需要的JAVA類,大家可以學(xué)習(xí)下2008-09-09struts2中一個(gè)表單中提交多個(gè)請(qǐng)求的例子(多個(gè)提交按鈕)
在很多Web應(yīng)用中,為了完成不同的工作,一個(gè)HTML form標(biāo)簽中可能有兩個(gè)或多個(gè)submit按鈕,Struts2中提供了另外一種方法,使得無(wú)需要配置可以在同一個(gè)action類中執(zhí)行不同的方法(默認(rèn)執(zhí)行的是execute方法)2014-04-04JSP 開(kāi)發(fā)之THE SERVLET NAME ALREADY EXISTS.解決方法
這篇文章主要介紹了JSP 開(kāi)發(fā)之THE SERVLET NAME ALREADY EXISTS.解決方法的相關(guān)資料,希望通過(guò)本文大家能解決這樣的問(wèn)題,需要的朋友可以參考下2017-09-09jsp中實(shí)現(xiàn)帶滾動(dòng)條的table表格實(shí)例代碼
下面小編就為大家?guī)?lái)一篇jsp中實(shí)現(xiàn)帶滾動(dòng)條的table表格實(shí)例代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10WIN2000+PHP+MYSQL+TOMCAT+JSP完全整合安裝手冊(cè)
WIN2000+PHP+MYSQL+TOMCAT+JSP完全整合安裝手冊(cè)...2006-10-10一個(gè)簡(jiǎn)單的JAVA字符集過(guò)濾器實(shí)現(xiàn)
JAVA字符集過(guò)濾器函數(shù)代碼2008-09-09