JSP: 调用servlet 显示图片


由于我工作需要,开始学习 java 和 jsp, 这段时间会多写点关于 jsp 的文章,以加强自己对jsp的了解。


  这篇文章主要是介绍如何调用 servlet 显示图片,其实也让大家知道如何在向客户端输出二进制数据。

下在这个 1.htm 用来调用servlet

<!------------ 文件 1.htm 开始-------------------->
<html>
<head><title>用servlet 显示图片</title></head>

<body>

<img src="http://localhost:8080/servlet/showimage">

</body>
</html>

<!------------ 文件 1.htm 结束 ---------------->




在Servlet 中,是靠 doGet()、 doPost() 等方法来响应 GET POST 方法的,这里我们响应的是GET,所以定义了一个 doGet() 方法下面是源程序:
//====================== showimage.java 程序开始 ===================================

在html 调用时只
import java.io.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class showimage extends HttpServlet {

public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{

try{
FileInputStream hFile = new FileInputStream("d:\\1.gif"); // 以byte流的方式打开文件 d:\1.gif
int i=hFile.available(); //得到文件大小
byte data[]=new byte[i];
hFile.read(data); //读数据
hFile.close();
res.setContentType("image/*"); //设置返回的文件类型
OutputStream toClient=res.getOutputStream(); //得到向客户端输出二进制数据的对象
toClient.write(data); //输出数据
toClient.close();
}
catch(IOException e) //错误处理
{
PrintWriter toClient = res.getWriter(); //得到向客户端输出文本的对象
res.setContentType("text/html;charset=gb2312");
toClient.write("无法打开图片!");
toClient.close();
}

}

}
本文作者:



相关阅读:
避免回车键导致的页面无意义刷新的解决方法
PHP+javascript液晶时钟
Oracle Faq(Oracle的版本)
怎样解决mysql连接过多的错误?
Flash和ASP实现的用户登录/注册程序
php ajax无刷新分页,支持id定位
CSS 美化段落文本之首字下沉
Javascript var变量隐式声明方法
javascript 模拟游戏中的弹出菜单效果
使用FusionCharts+Jquery实现报表钻取
jsp防盗链
网页排版经常用到的5个CSS基础
简单实用的网页表格特效
使用php+Ajax实现唯一校验实现代码[简单应用]
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 童年的记忆(诗二首)作文100字 制度在我国经济增长中的作用分析 这美丽的冬天】 朱特和两个哥哥的故事(3) “心”声 小学三年级元旦作文参考例文 直面“情人” 关于新的一天开始说说 月光下的“萤火虫”作文300字 以如戏的眼光看历史 县审计局工作计划 5月办公室秘书工作总结 明月山之旅 祁连情 没有你的日子里——你是我的眼睛 我读懂了作文700字 《可爱的地球》教案 键盘底下有黄金 四年级下册计划明天、走迷宫、我爱校园_ 那一年我17岁作文400字 初中初二作文800字:庄严的国庆阅兵仪式 晨练偶得 有些失落,有些懵懂,还有一些说不出的无奈和牵挂。 寄大梁诸友 歌颂比赛 持续大雾 群众路线教育实践活动动员大会主持词 这也是幸福800字 小学三年级作文550字:我喜欢下雪 奢求一世不孤单 2016尊老爱幼精彩演讲稿 Informationonvegetarian作文100字 看电视作文50字 第八课 发展中国家 今天10月5日 儿童自信不足的表现 年,温馨的团圆的喜悦的时刻 眼睛出走记作文300字 有意义的假期作文600字 关于写景的优美句子 微凉oοΟ○发表日志:某天某人某事某些感动与幸福 关于感悟人生的经典句子 我的天使--妈妈 职业规划中的三十而立 简单租房协议书 酒店大堂经理工作职责 大学生中国梦的演讲稿范本 模糊的未来 县长在全县金融工作座谈会上的讲话 就业实习协议范文

Copyright © 2016 phpStudy |