`
keren
  • 浏览: 1578897 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

html img动态获取后台的图片资源-例子

阅读更多
我们需要动态获取后台的图片,现举例如下:
<%@ page contentType="text/html; charset=UTF-8" %>

<html>
<head>
<title>下载img</title>
</head>
<body>
<img src="http://localhost:8400/mlams/img1.jsp?NoDecorate=1" widht="300" height="250"/>
</body>
</html>


后台的代码:
<%@ page contentType="text/html; charset=UTF-8" %>
<%@page import="java.io.*" %>
<%
	try{
		response.setHeader("Pragma","No-cache");  
		response.setHeader("Cache-Control","no-cache");  
		response.setDateHeader("Expires", 0);  

		String img = "D:/jxgl1/mlams/WebRoot/img.jpg";
		BufferedInputStream bis = null;
	    OutputStream os = null;
		FileInputStream fileInputStream = new FileInputStream(new File(img));

		bis = new BufferedInputStream(fileInputStream);
	            byte[] buffer = new byte[512];
	            response.reset();
	            response.setCharacterEncoding("UTF-8");
	                    //不同类型的文件对应不同的MIME类型
	            response.setContentType("image/*");
	                    //文件以流的方式发送到客户端浏览器
	            //response.setHeader("Content-Disposition","attachment; filename=img.jpg");
	            //response.setHeader("Content-Disposition", "inline; filename=img.jpg");

				response.setContentLength(bis.available());
	            
	            os = response.getOutputStream();
	            int n;
				while ((n = bis.read(buffer)) != -1) {
				  os.write(buffer, 0, n);
				}
	            bis.close();
				os.flush();
	            os.close();
	}catch(Exception e){
		e.printStackTrace();
	}
%>
分享到:
评论
1 楼 htsc_wjm 2013-11-11  

相关推荐

    Jquery例子,前后台交互,验证。

    本资源"Jquery例子,前后台交互,验证"提供了一系列实用的JavaScript代码示例,主要关注jQuery在网页交互和数据验证中的应用。以下是这些关键知识点的详细解释: 1. **jQuery库的引入**:jQuery库通常通过在HTML...

    html5的相关例子

    然后,通过JavaScript的`document.getElementById('myCanvas')`获取`canvas`元素,并使用`getContext('2d')`获取2D渲染上下文。 2. **绘图API**:2D渲染上下文提供了丰富的绘图方法,如`fillRect()`(填充矩形)、`...

    html 一个漂亮的网站公告 带图片和css

    在这个公告中,可能会有`&lt;h1&gt;`标签用于标题,`&lt;p&gt;`标签用于正文,以及`&lt;img&gt;`标签用于插入图片。此外,通过`&lt;link&gt;`标签可以引用外部CSS文件来控制样式。 2. **css**: 这可能是一个名为“style.css”的外部样式表...

    Ajax+PHP图片裁切预览简单例子

    在这个例子中,可能是将图片数据转换为Base64编码的字符串,然后插入到HTML的`&lt;img&gt;`标签的`src`属性中,这样浏览器就可以直接显示图片,实现预览效果。 压缩包中的"image_cut"文件可能包含以下组成部分: 1. HTML...

    vue中如何动态绑定图片,vue中通过data返回图片路径的方法

    `require`关键字在这里的作用是确保图片资源在编译时就被解析为正确的URL,而不是在运行时被当作字符串处理。`@/assets/images/default.png`是相对于当前Vue组件文件的相对路径,具体路径需要根据你的项目结构来调整...

    html5实现的鼠标触发图片爆炸效果源码.zip

    4. **图片资源**:可能存在于一个`images`或`img`目录下,这些图片是爆炸效果的基础。开发者可能会将原始图片分割成多个小块,然后在点击事件发生时,逐个改变这些小块的位置、大小或透明度,模拟爆炸散开的效果。 ...

    JS实现图片加载模糊到清晰

    6. **优化性能**:为了进一步优化,可以使用`Intersection Observer API`来监听图片是否进入视口,只有当图片在视口内时才开始加载高分辨率图片,这样可以减少不必要的资源请求。 以下是一个简单的示例代码片段,...

    asp.net新闻图片切换效果

    步骤二:添加图片资源 在项目中创建一个名为"Images"的文件夹,用于存放新闻图片。将你要展示的新闻图片放到该文件夹中,并记住图片的文件名。 步骤三:创建用户控件或页面 在ASP.NET Web Forms中,可以创建一个...

    JS异步加载图片

    它允许浏览器在不影响页面主要功能的情况下,按需或后台加载非关键资源,如图片。这样可以减少页面初次加载的时间,提高用户体验,特别是对于含有大量图片的网页来说更为重要。 ### 异步加载的重要性 在网页设计中...

    jquery 预加载图片

    通常,这样的插件会提供一个函数,如`$.preload()`,允许开发者传入一个或多个图片URL,然后在后台异步加载这些图片,不阻塞页面的正常渲染。 下面是一段使用该插件的基本示例代码: ```html &lt;!DOCTYPE html&gt; ...

    AJAX显示图片特效代码

    8. **跨域问题**:如果图片资源不在同一域名下,需要服务器端配置CORS(跨源资源共享)允许AJAX请求。 9. **开源和JS特效**:开源意味着代码公开,可以自由使用、学习和修改。对于JS特效,开发者可以在此基础上进行...

    asp.net 利用Ajax播放图片

    `Images`目录存储实际的图片资源,这些图片会被Web服务或页面引用。 `App_Data`目录通常用于存放应用程序的数据文件,如数据库文件或XML文件。如果这个示例有图片的数据库记录,那么数据库文件可能会位于这里。 ...

    .NET HTML控件练习

    这些控件的实践例子通常包括HTML、CSS和JavaScript的结合使用,以实现动态效果和交互。在Chap4这个文件夹中,你可以找到相关的源代码和后台代码文件,通过学习和分析这些文件,你可以更好地理解和掌握.NET框架中HTML...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    图片轮播效果

    这个例子中,`#bcbox`是轮播容器,`&lt;ul&gt;`内的`&lt;li&gt;`是每张图片的项,`&lt;a&gt;`链接到大图,`&lt;img&gt;`则显示缩略图。`$(document).ready`确保在页面加载完成后执行初始化代码,设置轮播为自动播放,过渡效果为淡入淡出,...

    Jquery与Bootstrap实现后台管理页面增删改查功能示例

    在示例代码中,`show_upload_info`函数用于处理图片上传后的显示,而`act_resize_img`函数则可能是用来调整图片大小以适应预览区域。这些功能在后台管理页面中常见于内容编辑场景,比如活动管理、文章发布等。 总结...

    jsp文件上传到数据库里例子下载

    【标题】"jsp文件上传到数据库里例子下载"是一个典型的Java Web开发教程,它涉及到的主要知识点是如何使用JSP(JavaServer Pages)将用户上传的文件存储到数据库中。这一过程通常用于实现用户在网站上上传图片、文档...

    now ui 后台管理模板

    3. `img`子目录:存放图像资源,如图标、背景图片等。 4. `fonts`子目录:可能包含Web字体,如图标字体(如FontAwesome),用于提供矢量图形图标。 5. `scss`或`sass`子目录(如果存在):Sass源码文件,用于编译成...

    基于Java的实例源码-JSP树型菜单 DTree.zip

    6. **img**:这个文件夹很可能包含了菜单所需的图片资源,如展开/折叠图标等,这些图片增强了菜单的视觉效果。 7. **树型菜单实现**:DTree的实现通常涉及到递归的思想,每个节点可能包含子节点,形成一个层级结构...

    HTML手册 教你HTML

    4. **图像**:`&lt;img&gt;`标签插入图片,需要指定`src`属性为图片的URL,`alt`属性提供文字描述。 5. **列表**:`&lt;ul&gt;`无序列表,`&lt;ol&gt;`有序列表,以及`&lt;li&gt;`列表项。 6. **表格**:`&lt;table&gt;`、`&lt;tr&gt;`(行)、`&lt;th&gt;`...

Global site tag (gtag.js) - Google Analytics