java 通过流的方式读取本地图片并显示在jsp 页面上(类型以jpg、png等结尾的图片)

Java代码:

File filePic = new File(path+"1-ab1.png");
if(filePic.exists()){
   FileInputStream is = new FileInputStream(filePic);
   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();
}

path:图片所在的文件夹目录

jsp 页面代码:

<img id="mutationImage" style="height:150px;width:750px;" src="${pageContext.request.contextPath}/two-check/validate-order-mutation/seeChrom.action?chromId=${request.chromId}&t=<s:property value=‘verifyResultNote‘/>"/>

t=<s:property value=‘verifyResultNote‘/>表示时间戳

时间: 2024-09-30 17:06:50

java 通过流的方式读取本地图片并显示在jsp 页面上(类型以jpg、png等结尾的图片)的相关文章

java 通过流的方式读取本地图片并显示在jsp 页面上

项目中Java代码如下: @RequestMapping("readImage") public void readImage(Model model, HttpServletRequest request, HttpServletResponse response) throws IOException{ String magazineId = request.getParameter("magazineId"); String sql = " SELE

以最省内存的方式读取本地资源的图片

代码实现方式:(布局的背景图较大,可能在内存吃紧的时候造成oom或者奔溃,以最省内存的方式读取本地资源的图片) relativeLayout_getprize = (RelativeLayout) findViewById(R.id.relativeLayout_getprize); Bitmap readBitMap = BitmapUtil.readBitMap(this, R.drawable.zjbj); Drawable drawable = new BitmapDrawable(re

jsp页面上读取MySQL数据库datetime时间显示问题

mysql数据库中时间字段选用了datetime,如果通过java实现在jsp页面上显示时间为"年-月-日  时:分"等格式,那么如下代码就会有不同的结果! 实体类中两个变量: private Timestamp createDate;// 创建时间 private Date modifyDate;// 修改时间 接口实现类中给两个变量赋值: detail.setCreateDate(rs.getTimestamp("createDate")); detail.se

页面上无法屏蔽的左右两侧的漂浮图片广告

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>页面上无法屏蔽的左右两侧的漂浮图片广告丨电

解决/WEB-INF目录下的jsp页面引入webRoot下的Js、css和图片的问题

通常把jsp页面放在webRoot的/WEB-INF下可以防止访问者直接输入页面. 而webRoot的/WEB-INF下的页面是受保护的,用户无法通过形如http://localhost:8080/test/webRoot/WEB-INF/content/xx.jsp来访问,他们的访问都必须透过struts处理请求才能达到. 然而,当把页面放在/web-inf下面时,JSP页面还是避免不了跟"外部"的js,css,图片"交互",因为需要引入一些webRoot/css

Java IO流 之 ResourceBundle 读取国际化资源文件

http://www.verejava.com/?id=16994867037422 /** java.util.ResourceBundle : 用来读取资源文件的类(*.properties) 资源文件里面的内容是Key=value 键值对 注意: 1. 根据Locale来读取资源文件时,如果没有找到以 baseName_language_country.properties 形式定义的资源文件, 就从 baseName.properties 资源文件读取 */ import java.ut

在jsp页面中添加富文本编译器(ueditor)+ 图片上传功能

一次老大让我把文本的编辑区域加一个富文本编译器,于是马上下载了一个kindEditor来试试,但后来老大推荐说百度的ueditor编译器不错,于是我便怀着扩展知识,又学到一个新东西的心理下载了百度的ueidtor编译器,整合到项目中感觉确实不错,今天就和大家分享下这个富文本编译器的使用-- 第一步:首先下载ueditor编译器,地址:http://ueditor.baidu.com/website/ 下载完解压之后就这个: 第二步:我会把文件名utf-8-jsp这个文件名改为ueditor,然后

让Chrome支持Ajax/$http方式读取本地文件

在开发中经常写些小demo调试一下插件什么的 数据源又经常手动构造分离为一个单独的文件.用ajax或$http去访问时总是拒绝访问.这个时候可以给Chrome的快捷图标加启动参数,让浏览器允许js访问本地文件.在快捷图标右键属性=>目标位置后附加即可: --allow-file-access-from-files 代码里配置好路径即可正常读取,例如: app.controller('FileController',function($scope,$http){ $scope.obj={}; $h

Java IO流 之 FileInputStream 读取文件

http://www.verejava.com/?id=1699461971466 package com.io; import java.io.*; public class TestInputStream { public static void main(String[] args) { InputStream is=null; try { //建立了跟文件 english.txt 的连接 is=new FileInputStream(new File("res/english.txt&q