佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > JSP 獲取本地圖片的實例詳解

JSP 獲取本地圖片的實例詳解

熱門標(biāo)簽:科大訊飛語音識別系統(tǒng) 銀行業(yè)務(wù) 服務(wù)器配置 團(tuán)購網(wǎng)站 Mysql連接數(shù)設(shè)置 阿里云 電子圍欄 Linux服務(wù)器

JSP 獲取本地圖片的實例詳解

IE當(dāng)前7以上版本不支持直接在src上寫本地硬盤地址來顯示圖片。因為我們只有通過后臺在response中讀到二進(jìn)制流的方式來在前臺顯示圖片。

具體代碼如下:



public void showPicture(){ 
    String id = ServletActionContext.getRequest().getParameter("id");//前臺傳來的存圖片路徑實體類的主鍵id 
    HttpServletResponse response = ServletActionContext.getResponse();//struts2獲取response 
    if(id != null  !"".equals(id)){ 
      this.classicCases = this.classicCasesManager.findClassicCasesById(id); 
      String pic_path = this.classicCases.getImagesLocalPath();//圖片路徑 
      FileInputStream is; 
      try { 
        is = new FileInputStream(pic_path); 
        int i = is.available(); // 得到文件大小 
        byte data[] = new byte[i]; 
        is.read(data); // 讀數(shù)據(jù) 
        is.close(); 
        response.setContentType("image/*"); // 設(shè)置返回的文件類型 
        OutputStream toClient = response.getOutputStream(); // 得到向客戶端輸出二進(jìn)制數(shù)據(jù)的對象 
        toClient.write(data); // 輸出數(shù)據(jù) 
        toClient.close(); 
      } catch (FileNotFoundException e) { 
        e.printStackTrace(); 
      } catch (IOException e) { 
        e.printStackTrace(); 
      } 
    } 
  } 

jsp頁面很簡單,路徑格式為,http://localhost:8080/projectName/*.action:prama=XXX

img alt="" id="images" src="%=basePath %>ClassicCasesAction!showPicture.action?id=${classicCases.id}"> 

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • JSP實用教程之簡易圖片驗證碼的實現(xiàn)方法(附源碼)
  • jsp中點(diǎn)擊圖片彈出文件上傳界面及實現(xiàn)預(yù)覽實例詳解
  • java實現(xiàn)圖片上加文字水?。⊿pringMVC + Jsp)
  • JSP中圖片的上傳與顯示方法實例詳解
  • Jsp中如何讓圖片在div中居中
  • 解決圖片路徑中含有中文在jsp下不能正常顯示問題
  • Servlet+Jsp實現(xiàn)圖片或文件的上傳功能具體思路及代碼

標(biāo)簽:棗莊 蚌埠 廣元 萍鄉(xiāng) 衢州 衡水 大理 江蘇

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JSP 獲取本地圖片的實例詳解》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    邵东县| 武川县| 牡丹江市| 襄垣县| 承德县| 康乐县| 剑阁县| 资源县| 青浦区| 宜兰县| 沙洋县| 石河子市| 孝昌县| 桃园县| 宜春市| 易门县| 康保县| 舟山市| 许昌市| 基隆市| 清河县| 高碑店市| 呼玛县| 土默特右旗| 双牌县| 江安县| 高陵县| 雅江县| 鹤岗市| 香河县| 工布江达县| 三门县| 山西省| 类乌齐县| 荥经县| 承德市| 沈丘县| 神池县| 合肥市| 九台市| 苍山县|