今天看啥
    热点:

      天发国际娱乐官网:2016年,中国扶贫基金会在埃塞俄比亚、苏丹、缅甸、尼泊尔、柬埔寨、加纳六国开展国际“微笑儿童”学校供餐、灾后重建、大学生资助等项目,并对厄瓜多尔7.8级强烈地震、海地“马修”飓风开展人道主义紧急救援行动,全年累计帮助55623人次。

      JSP 获取本地图片的实例详解,jsp获取实例详解


      JSP 获取本地图片的实例详解

      IE当前7以上版本不支持直接在src上写本地硬盘地址来显示图片。因为我们只有通过后台在response中读到二进制流的方式来在前台显示图片。

      具体代码如下:

      
      
      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); // 读数据 
              is.close(); 
              response.setContentType("image/*"); // 设置返回的文件类型 
              OutputStream toClient = response.getOutputStream(); // 得到向客户端输出二进制数据的对象 
              toClient.write(data); // 输出数据 
              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}"> 
      
      

      如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

      www.1click-soft.comtruehttp://www.1click-soft.com/Jspjc/1227613.htmlTechArticleJSP 获取本地图片的实例详解,jsp获取实例详解 JSP 获取本地图片的实例详解 IE当前7以上版本不支持直接在src上写本地硬盘地址来显示图片。...

      相关文章

      相关搜索: JSP 图片

      帮客评论

      视觉看点
      百度 360 搜狗